rename target name a$tool to afmt.$lang
[liba.git] / script / autogen
blobca18ca0b39713ace3afe0783b8a2f95aa7b5602d
1 #!/usr/bin/env sh
2 cd $(dirname $0)
4 mkdir -p ../build
5 cp config.h.in configure.ac ../build
6 cd ..
7 cp -r src include/a build
8 cd build
10 for i in $(find a -regex ".*\.\(h\|hpp\)")
12 HEADERS="$HEADERS $i"
13 done
15 for i in $(find src -regex ".*\.\(c\|h\)")
17 C_SOURCES="$C_SOURCES $i"
18 done
20 for i in $(find src -regex ".*\.\(cpp\|hpp\)")
22 CPP_SOURCES="$CPP_SOURCES $i"
23 done
25 echo "ACLOCAL_AMFLAGS = -I m4
26 lib_LTLIBRARIES = liba.la
27 liba_la_CPPFLAGS = -std=c11
28 liba_la_LDFLAGS = -version-info 1:6:1
29 liba_la_SOURCES =$C_SOURCES autogen.sh
30 liba_la_LIBADD = \$(liba__la_OBJECTS)
31 noinst_LTLIBRARIES = liba+.la
32 liba__la_CPPFLAGS = -std=c++11
33 liba__la_SOURCES =$CPP_SOURCES
34 nobase_include_HEADERS =$HEADERS
35 install-data-hook:
36 \$(INSTALL_DATA) config.h \$(DESTDIR)\$(includedir)/a
37 @sed -i 's|#if defined(A_HAVE_H)|#include \"config.h\"\\\\n#if defined(A_HAVE_H)|g' \$(DESTDIR)\$(includedir)/a/a.h
38 uninstall-hook:
39 \$(RM) \$(DESTDIR)\$(includedir)/a/config.h" > Makefile.am
41 echo "libtoolize -Wall -ci
42 aclocal -Wall
43 autoreconf -Wall
44 automake -Wall --add-missing
45 if [ -f config.h.in~ ] && [ -f config.h.in ]; then
46 mv config.h.in~ config.h.in
47 fi" > autogen.sh
48 chmod +x autogen.sh
49 ./autogen.sh
50 ./configure
51 make distcheck dist-xz