]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
build: Clean up configure.ac and fix make (dist)check
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 23 Dec 2013 16:26:04 +0000 (17:26 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 23 Dec 2013 16:26:04 +0000 (17:26 +0100)
.gitignore
Makefile.am
configure.ac
src/driver/0.14.x/Makefile.am
src/driver/0.16.x/Makefile.am
src/driver/0.18.x/Makefile.am
src/driver/0.20.x/Makefile.am
src/driver/0.22.x/Makefile.am
src/driver/0.24.x/Makefile.am
tests/Makefile.am
tests/testrunner.sh

index 221b5ac0c217fe10522045cc3a81aa50ce5f849a..b31f516bf13038fc6c4a57751e7b303bbe335ccc 100644 (file)
@@ -12,10 +12,12 @@ Makefile
 *.deps
 .deps
 .libs
+.dirstamp
 
 config.*
 aclocal.m4
 autom4te.cache
+build-aux
 ChangeLog
 configure
 depcomp
index 4208554f667585b5434df542dfef8af46edc9c58..0c214ce72816db00f0ec2fc9af83193533465133 100644 (file)
@@ -2,6 +2,7 @@
 
 NULL = 
 
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
 
 SUBDIRS = src \
           tests \
index cfe1d1368f8ac720663d5dc9b186cb3b13bbc5ee..5d2b7a52ae4a8f4fec3e208700000702f9188f88 100644 (file)
@@ -1,18 +1,23 @@
 dnl configure.in
-AC_PREREQ(2.59)
-AC_INIT(Valadoc, 0.3.2, flo.brosch@gmail.com)
-AM_INIT_AUTOMAKE
-AC_CONFIG_SRCDIR([src/valadoc/valadoc.vala])
-AC_CONFIG_HEADER([config.h])
-AM_MAINTAINER_MODE
+AC_PREREQ([2.65])
+AC_INIT([valadoc],[0.3.2],[flo.brosch@gmail.com])
 
-AM_INIT_AUTOMAKE([foreign])
 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 
-AC_PROG_CC
-AM_DISABLE_STATIC
-AC_PROG_LIBTOOL
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_AUX_DIR([build-aux])
+AC_CONFIG_SRCDIR([Makefile.am])
+AC_CONFIG_HEADERS(config.h)
+AC_CONFIG_SRCDIR([configure.ac])
+AM_INIT_AUTOMAKE([1.11 foreign tar-ustar dist-xz no-dist-gzip subdir-objects])
 
+AM_MAINTAINER_MODE
+
+
+AC_PROG_CC
+AC_PROG_INSTALL
+LT_INIT([disable-static])
+PKG_PROG_PKG_CONFIG([0.21])
 
 ##
 ## Settings:
@@ -21,7 +26,7 @@ AC_PROG_LIBTOOL
 VALA_REQUIRED=0.13.2
 LIBGEE_REQUIRED=0.8.0
 LIBGVC_REQUIRED=2.16
-GLIB_REQUIRED=2.12.0
+GLIB_REQUIRED=2.24.0
 LIBGDKPIXBUF_REQUIRED=2.0
 
 
@@ -30,27 +35,16 @@ LIBGDKPIXBUF_REQUIRED=2.0
 ## Dependencies:
 ##
 
-AC_PATH_PROG(VALAC, valac, valac)
-AC_SUBST(VALAC)
 AC_SUBST(VALAFLAGS)
-m4_ifdef([AM_PROG_VALAC], [AM_PROG_VALAC([$VALA_REQUIRED])])
+AM_PROG_VALAC([$VALA_REQUIRED])
 
 PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
-AC_SUBST(LIBGVC_CFLAGS)
-AC_SUBST(LIBGVC_LIBS)
 
 PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLIB_REQUIRED gobject-2.0 >= $GLIB_REQUIRED)
-AC_SUBST(GLIB_CFLAGS)
-AC_SUBST(GLIB_LIBS)
 
 PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
-AC_SUBST(GMODULE_CFLAGS)
-AC_SUBST(GMODULE_LIBS)
 
 PKG_CHECK_MODULES(LIBGEE, gee-0.8 >= $LIBGEE_REQUIRED)
-AC_SUBST(LIBGEE_CFLAGS)
-AC_SUBST(LIBGEE_LIBS)
-
 
 
 AC_MSG_CHECKING([for CGRAPH])
@@ -89,92 +83,59 @@ AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
 
 PKG_CHECK_MODULES(LIBVALA_0_24_X, libvala-0.24 >= 0.17.4, have_libvala_0_24_x="yes", have_libvala_0_24_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_24_X, test "$have_libvala_0_24_x" = "yes")
-AC_SUBST(LIBVALA_0_24_X_CFLAGS)
-AC_SUBST(LIBVALA_0_24_X_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_22_X, libvala-0.22 >= 0.17.4, have_libvala_0_22_x="yes", have_libvala_0_22_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_22_X, test "$have_libvala_0_22_x" = "yes")
-AC_SUBST(LIBVALA_0_22_X_CFLAGS)
-AC_SUBST(LIBVALA_0_22_X_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_20_X, libvala-0.20 >= 0.17.4, have_libvala_0_20_x="yes", have_libvala_0_20_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_20_X, test "$have_libvala_0_20_x" = "yes")
-AC_SUBST(LIBVALA_0_20_X_CFLAGS)
-AC_SUBST(LIBVALA_0_20_X_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_18_X, libvala-0.18 >= 0.17.4, have_libvala_0_18_x="yes", have_libvala_0_18_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_18_X, test "$have_libvala_0_18_x" = "yes")
-AC_SUBST(LIBVALA_0_18_X_CFLAGS)
-AC_SUBST(LIBVALA_0_18_X_LIBS)
-
 
-PKG_CHECK_MODULES(LIBVALA_0_17__1_3, libvala-0.18 >= 0.17.1   libvala-0.18 <= 0.17.3, have_libvala_0_17__1_3="yes", have_libvala_0_17__1_3="no")
+PKG_CHECK_MODULES(LIBVALA_0_17__1_3, libvala-0.18 >= 0.17.1 libvala-0.18 <= 0.17.3, have_libvala_0_17__1_3="yes", have_libvala_0_17__1_3="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_17__1_3, test "$have_libvala_0_17__1_3" = "yes")
-AC_SUBST(HAVE_LIBVALA_0_17__1_3_CFLAGS)
-AC_SUBST(HAVE_LIBVALA_0_17__1_3_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_17_0, libvala-0.18 = 0.17.0, have_libvala_0_17_0="yes", have_libvala_0_17_0="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_17_0, test "$have_libvala_0_17_0" = "yes")
-AC_SUBST(LIBVALA_0_17_0_CFLAGS)
-AC_SUBST(LIBVALA_0_17_0_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_16_X, libvala-0.16 >= 0.15.1, have_libvala_0_16_x="yes", have_libvala_0_16_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_16_X, test "$have_libvala_0_16_x" = "yes")
-AC_SUBST(LIBVALA_0_16_X_CFLAGS)
-AC_SUBST(LIBVALA_0_16_X_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_15_0, libvala-0.16 = 0.15.0, have_libvala_0_15_0="yes", have_libvala_0_15_0="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_15_0, test "$have_libvala_0_15_0" = "yes")
-AC_SUBST(LIBVALA_0_15_0_CFLAGS)
-AC_SUBST(LIBVALA_0_15_0_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_14_X, libvala-0.14 >= 0.13.2, have_libvala_0_14_x="yes", have_libvala_0_14_x="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_14_X, test "$have_libvala_0_14_x" = "yes")
-AC_SUBST(LIBVALA_0_14_X_CFLAGS)
-AC_SUBST(LIBVALA_0_14_X_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_13_1, libvala-0.14 = 0.13.1, have_libvala_0_13_1="yes", have_libvala_0_13_1="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_13_1, test "$have_libvala_0_13_1" = "yes")
-AC_SUBST(LIBVALA_0_13_1_CFLAGS)
-AC_SUBST(LIBVALA_0_13_1_LIBS)
-
 
 PKG_CHECK_MODULES(LIBVALA_0_13_0, libvala-0.14 = 0.13.0, have_libvala_0_13_0="yes", have_libvala_0_13_0="no")
 AM_CONDITIONAL(HAVE_LIBVALA_0_13_0, test "$have_libvala_0_13_0" = "yes")
-AC_SUBST(LIBVALA_0_13_0_CFLAGS)
-AC_SUBST(LIBVALA_0_13_0_LIBS)
-
-
-
-AC_CONFIG_FILES([Makefile
-                 src/libvaladoc/valadoc-1.0.pc
-                 src/libvaladoc/valadoc-1.0.deps
-                 src/Makefile
-                 icons/Makefile
-                 doc/Makefile
-                 src/libvaladoc/Makefile
-                 src/driver/Makefile
-                                src/driver/0.14.x/Makefile
-                                src/driver/0.16.x/Makefile
-                                src/driver/0.18.x/Makefile
-                                src/driver/0.20.x/Makefile
-                                src/driver/0.22.x/Makefile
-                                src/driver/0.24.x/Makefile
-                 src/doclets/Makefile
-                 src/doclets/htm/Makefile
-                 src/doclets/devhelp/Makefile
-                 src/doclets/gtkdoc/Makefile
-                 src/valadoc/Makefile
-                 tests/Makefile
-       ])
 
 
+AC_CONFIG_FILES([
+Makefile
+src/libvaladoc/valadoc-1.0.pc
+src/libvaladoc/valadoc-1.0.deps
+src/Makefile
+icons/Makefile
+doc/Makefile
+src/libvaladoc/Makefile
+src/driver/Makefile
+src/driver/0.14.x/Makefile
+src/driver/0.16.x/Makefile
+src/driver/0.18.x/Makefile
+src/driver/0.20.x/Makefile
+src/driver/0.22.x/Makefile
+src/driver/0.24.x/Makefile
+src/doclets/Makefile
+src/doclets/htm/Makefile
+src/doclets/devhelp/Makefile
+src/doclets/gtkdoc/Makefile
+src/valadoc/Makefile
+tests/Makefile
+])
+
 AC_OUTPUT
index 127769de54b447728f53ab24d9e7b20a3ba54bf7..684ff98b5a76c78088ec39f5687947ad6f685bb8 100644 (file)
@@ -13,7 +13,7 @@ endif
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -58,7 +58,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_14_X_LIBS) \
        $(LIBVALA_0_13_0_LIBS) \
@@ -68,7 +68,7 @@ libdriver_la_LIBADD = \
        $(NULL)
 
 
-EXTRA_DIST = $(libdriver_la_VALASOURCES)  libdriver.vala.stamp 
+EXTRA_DIST = $(libdriver_la_VALASOURCES) libdriver.vala.stamp 
 
 
 MAINTAINERCLEANFILES = \
index 23215e357c925c41368e88627bf71b449538b80d..d9d8372e4336c4beea2f33df8b278aa61da00f73 100644 (file)
@@ -12,7 +12,7 @@ endif
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -57,7 +57,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_15_0_LIBS) \
        $(LIBVALA_0_16_X_LIBS) \
index 4ed241abeff51cfd6e331bf5fa357098a5cb5669..32e44d2d479871fdf2a12cbe74349a4bc395f7c0 100644 (file)
@@ -16,7 +16,7 @@ endif
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -63,7 +63,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_18_X_LIBS) \
        $(LIBVALA_0_17__1_3_LIBS) \
index 074803890ba0c61eddfd45d499cfd1ab3ef7838c..034a5de98522c00e315c0ac3fef1d3006af785f1 100644 (file)
@@ -6,7 +6,7 @@ VERSIONED_VAPI_DIR=`pkg-config libvala-0.20 --variable vapidir`
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -49,7 +49,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_20_X_LIBS) \
        $(LIBGEE_LIBS) \
index b5e70401577c9da22ca0d720bfd2e25b40b635c8..478604e09b4b36e7b1bd0cec63953225fd839127 100644 (file)
@@ -6,7 +6,7 @@ VERSIONED_VAPI_DIR=`pkg-config libvala-0.22 --variable vapidir`
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -49,7 +49,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_22_X_LIBS) \
        $(LIBGEE_LIBS) \
index fbf157ff0beb9c1e4521b294210669780430ff20..fc94eae742aff5d8ea9b542dfa5421bdf375c1c5 100644 (file)
@@ -6,7 +6,7 @@ VERSIONED_VAPI_DIR=`pkg-config libvala-0.24 --variable vapidir`
 
 AM_CFLAGS =  -g \
        -DPACKAGE_ICONDIR=\"$(datadir)/valadoc/icons/\" \
-       -I ../../libvaladoc/ \
+       -I $(top_builddir)/src/libvaladoc/ \
        $(GLIB_CFLAGS) \
        $(LIBGEE_CFLAGS) \
        $(LIBGVC_CFLAGS) \
@@ -49,7 +49,7 @@ libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
 
 
 libdriver_la_LIBADD = \
-       ../../libvaladoc/libvaladoc.la \
+       $(top_builddir)/src/libvaladoc/libvaladoc.la \
        $(GLIB_LIBS) \
        $(LIBVALA_0_24_X_LIBS) \
        $(LIBGEE_LIBS) \
index df39b9ba1d9755337a8580e148af483f5bdff83e..6ea5c6021c2a8f7023685cce56d7eda9121c6180 100644 (file)
@@ -12,7 +12,7 @@ BUILT_SOURCES = \
 noinst_PROGRAMS = \
        $(NULL)
 
-TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT) $(srcdir)/testrunner.sh
+TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT) TOPBUILDDIR=$(abs_top_builddir) TOPSRCDIR=$(abs_top_srcdir) $(srcdir)/testrunner.sh
 
 TESTS = \
        libvaladoc/errorreporter.vala \
@@ -32,7 +32,7 @@ TESTS = \
        $(NULL)
 
 check-TESTS: $(TESTS)
-       @EXEEXT=$(EXEEXT) $(srcdir)/testrunner.sh $(TESTS)
+       @EXEEXT=$(EXEEXT) TOPBUILDDIR=$(abs_top_builddir) TOPSRCDIR=$(abs_top_srcdir) $(srcdir)/testrunner.sh $(TESTS)
 
 EXTRA_DIST = \
        testrunner.sh \
index ae22e633a81530a583951564819564b9a9f74bb9..710ad28c4a6c3c88d9dbb84a8be993cf60c999ad 100755 (executable)
 #      Jürg Billeter <j@bitron.ch>
 
 builddir=$PWD
-topbuilddir=$builddir/..
-srcdir=$PWD/`dirname $0`
-topsrcdir=$srcdir/..
+topbuilddir=$TOPBUILDDIR
+topsrcdir=$TOPSRCDIR
 vapidir=$topsrcdir/vapi
 
 export G_DEBUG=fatal_warnings
-export PKG_CONFIG_PATH=../../src/libvaladoc
+export PKG_CONFIG_PATH=$topbuilddir/src/libvaladoc
+export LD_LIBRARY_PATH=$topbuilddir/src/libvaladoc/.libs
 
 VALAC=valac
-VALAFLAGS="-X -D -X TOP_SRC_DIR=\"$topsrcdir\" --vapidir $topsrcdir/src/libvaladoc --pkg valadoc-1.0 --pkg gee-0.8 --disable-warnings --main main --save-temps -X -g -X -O0 -X -pipe -X -lm -X -Werror=return-type -X -Werror=init-self -X -Werror=implicit -X -Werror=sequence-point -X -Werror=return-type -X -Werror=uninitialized -X -Werror=pointer-arith -X -Werror=int-to-pointer-cast -X -Werror=pointer-to-int-cast -X -L$topsrcdir//src/libvaladoc/.libs -X -I$topsrcdir/src/libvaladoc $topsrcdir/tests/libvaladoc/parser/generic-scanner.vala $topsrcdir/tests/drivers/generic-api-test.vala"
-VAPIGEN=$topbuilddir/vapigen/vapigen
-VAPIGENFLAGS=
-
+VALAFLAGS="-X -D -X TOP_SRC_DIR=\"$topsrcdir\" --vapidir $topbuilddir/src/libvaladoc --pkg valadoc-1.0 --pkg gee-0.8 --disable-warnings --main main --save-temps -X -g -X -O0 -X -pipe -X -lm -X -Werror=return-type -X -Werror=init-self -X -Werror=implicit -X -Werror=sequence-point -X -Werror=return-type -X -Werror=uninitialized -X -Werror=pointer-arith -X -Werror=int-to-pointer-cast -X -Werror=pointer-to-int-cast -X -L$topbuilddir/src/libvaladoc/.libs -X -I$topbuilddir/src/libvaladoc $topsrcdir/tests/libvaladoc/parser/generic-scanner.vala $topsrcdir/tests/drivers/generic-api-test.vala"
 
 testdir=_test
 rm -rf $testdir
@@ -68,7 +65,7 @@ for testfile in "$@"; do
 
                echo "  case \"/$testpath\": $ns.main (); break;" >> main.vala
                echo "namespace $ns {" > $SOURCEFILE
-               cat "$srcdir/$testfile" >> $SOURCEFILE
+               cat "$topsrcdir/tests/$testfile" >> $SOURCEFILE
                echo "}" >> $SOURCEFILE
 
                echo "./test$EXEEXT /$testpath" > check