diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | configure.in | 11 | ||||
-rw-r--r-- | src/doclets/devhelp/Makefile.am | 2 | ||||
-rw-r--r-- | src/doclets/gtkdoc/Makefile.am | 2 | ||||
-rw-r--r-- | src/doclets/htm/Makefile.am | 2 | ||||
-rwxr-xr-x | src/doclets/valadoc.org/Makefile.am | 2 | ||||
-rw-r--r-- | src/libvaladoc/Makefile.am | 8 | ||||
-rw-r--r-- | src/libvaladoc/valadoc-1.0.deps | 2 | ||||
-rw-r--r-- | src/libvaladoc/valadoc-1.0.deps.in | 1 | ||||
-rw-r--r-- | src/valadoc/Makefile.am | 2 |
10 files changed, 23 insertions, 10 deletions
diff --git a/.gitignore b/.gitignore index 246a86617..221b5ac0c 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ Makefile *.stamp *.gir *.vapi +*.deps .deps .libs diff --git a/configure.in b/configure.in index fe6dc8252..2400705af 100644 --- a/configure.in +++ b/configure.in @@ -46,9 +46,17 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED) AC_SUBST(GMODULE_CFLAGS) AC_SUBST(GMODULE_LIBS) -PKG_CHECK_MODULES(LIBVALA, vala-1.0 >= $LIBVALA_REQUIRED) +PKG_CHECK_EXISTS(vala-0.12, + [ + PKG_CHECK_MODULES(LIBVALA, vala-0.12 >= $LIBVALA_REQUIRED) + VALA_PACKAGE=vala-0.12 + ], [ + PKG_CHECK_MODULES(LIBVALA, vala-0.10 >= $LIBVALA_REQUIRED) + VALA_PACKAGE=vala-0.10 + ]) AC_SUBST(LIBVALA_CFLAGS) AC_SUBST(LIBVALA_LIBS) +AC_SUBST(VALA_PACKAGE) PKG_CHECK_MODULES(LIBGEE, gee-1.0 >= $LIBGEE_REQUIRED) AC_SUBST(LIBGEE_CFLAGS) @@ -62,6 +70,7 @@ AC_SUBST(LIBGDKPIXBUF_LIBS) AC_CONFIG_FILES([Makefile src/libvaladoc/valadoc-1.0.pc + src/libvaladoc/valadoc-1.0.deps src/Makefile icons/Makefile doc/Makefile diff --git a/src/doclets/devhelp/Makefile.am b/src/doclets/devhelp/Makefile.am index 8527e11f3..701fc17d8 100644 --- a/src/doclets/devhelp/Makefile.am +++ b/src/doclets/devhelp/Makefile.am @@ -37,7 +37,7 @@ libdoclet_la_SOURCES = \ libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES) - $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ + $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg $(VALA_PACKAGE) --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ touch $@ diff --git a/src/doclets/gtkdoc/Makefile.am b/src/doclets/gtkdoc/Makefile.am index 6a1c76c94..c985357ad 100644 --- a/src/doclets/gtkdoc/Makefile.am +++ b/src/doclets/gtkdoc/Makefile.am @@ -42,7 +42,7 @@ libdoclet_la_SOURCES = \ libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES) - $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ + $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg $(VALA_PACKAGE) --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ touch $@ diff --git a/src/doclets/htm/Makefile.am b/src/doclets/htm/Makefile.am index 4177352cb..12612a246 100644 --- a/src/doclets/htm/Makefile.am +++ b/src/doclets/htm/Makefile.am @@ -37,7 +37,7 @@ libdoclet_la_SOURCES = \ libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES) - $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ + $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg $(VALA_PACKAGE) --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^ touch $@ diff --git a/src/doclets/valadoc.org/Makefile.am b/src/doclets/valadoc.org/Makefile.am index a2e7d1c02..2313124e0 100755 --- a/src/doclets/valadoc.org/Makefile.am +++ b/src/doclets/valadoc.org/Makefile.am @@ -11,7 +11,7 @@ BUILT_SOURCES = libdoclet.vala.stamp libdoclet.vala.stamp: $(libdoclet_VALASOURCES) - $(VALAC) -C --vapidir $(top_srcdir)/src/libvaladoc/ --vapidir $(top_srcdir)/src/vapi/ --pkg vala-1.0 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . --save-temps $^ + $(VALAC) -C --vapidir $(top_srcdir)/src/libvaladoc/ --vapidir $(top_srcdir)/src/vapi/ --pkg $(VALA_PACKAGE) --pkg gee-1.0 --pkg valadoc-1.0 --basedir . --save-temps $^ touch $@ diff --git a/src/libvaladoc/Makefile.am b/src/libvaladoc/Makefile.am index d95cd941f..cde450086 100644 --- a/src/libvaladoc/Makefile.am +++ b/src/libvaladoc/Makefile.am @@ -1,6 +1,6 @@ NULL = -globalvapidir = `pkg-config vala-1.0 --variable vapidir` +globalvapidir = `pkg-config $(VALA_PACKAGE) --variable vapidir` AM_CFLAGS = \ @@ -147,7 +147,7 @@ libvaladocincludedir = $(includedir)/ libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES) - $(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-1.0 --pkg vala-1.0 --pkg libgvc --pkg gmodule-2.0 --pkg libgvc --vapidir $(top_srcdir)/src/vapi --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^ + $(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-1.0 --pkg $(VALA_PACKAGE) --pkg libgvc --pkg gmodule-2.0 --pkg libgvc --vapidir $(top_srcdir)/src/vapi --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^ touch $@ @@ -181,6 +181,10 @@ MAINTAINERCLEANFILES = \ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = valadoc-1.0.pc +valadoc-1.0.deps: valadoc-1.0.deps.in + cat $^ > $@ + echo $(VALA_PACKAGE) >> $@ + vapidir = $(datadir)/vala/vapi vapi_DATA = \ valadoc-1.0.vapi \ diff --git a/src/libvaladoc/valadoc-1.0.deps b/src/libvaladoc/valadoc-1.0.deps deleted file mode 100644 index 58713595c..000000000 --- a/src/libvaladoc/valadoc-1.0.deps +++ /dev/null @@ -1,2 +0,0 @@ -vala-1.0 -libgvc diff --git a/src/libvaladoc/valadoc-1.0.deps.in b/src/libvaladoc/valadoc-1.0.deps.in new file mode 100644 index 000000000..1745f3d38 --- /dev/null +++ b/src/libvaladoc/valadoc-1.0.deps.in @@ -0,0 +1 @@ +libgvc diff --git a/src/valadoc/Makefile.am b/src/valadoc/Makefile.am index c6c05198c..67bae8b9a 100644 --- a/src/valadoc/Makefile.am +++ b/src/valadoc/Makefile.am @@ -40,7 +40,7 @@ valadoc_LDADD = \ valadoc.vala.stamp: $(valadoc_VALASOURCES) - $(VALAC) -C --pkg config --pkg vala-1.0 --pkg gee-1.0 --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi/ --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^ + $(VALAC) -C --pkg config --pkg $(VALA_PACKAGE) --pkg gee-1.0 --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi/ --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^ touch $@ |