summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2016-09-26 10:52:21 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2017-11-19 12:35:04 +0100
commit8930bdda8c7824449215c2e8a540f34836b60393 (patch)
tree91c5193652ff15c7f4c965acbbeb8e2263ac69ef
parenta3b7e0ca38a936353b1bdf77c88840df56425574 (diff)
downloadvala-8930bdda8c7824449215c2e8a540f34836b60393.tar.gz
Update valadate build
-rw-r--r--tests/Makefile.am1
-rw-r--r--valadate/Makefile.am78
2 files changed, 36 insertions, 43 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 2eff57d58..fa8223708 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -86,6 +86,7 @@ valactests@PACKAGE_SUFFIX@_CFLAGS = \
CLEANFILES += \
*.gir \
*.stamp \
+ $(valadatetests_SOURCES:.vala=.c) \
$(valactests@PACKAGE_SUFFIX@_SOURCES:.vala=.c) \
*.vapi \
rm -R .tests \
diff --git a/valadate/Makefile.am b/valadate/Makefile.am
index 250751d39..869bea626 100644
--- a/valadate/Makefile.am
+++ b/valadate/Makefile.am
@@ -1,11 +1,26 @@
include $(top_srcdir)/Makefile.common
+NULL =
+
+AM_CPPFLAGS = \
+ $(COVERAGE_CFLAGS) \
+ -I$(top_srcdir)/gee \
+ -I$(top_srcdir)/ccode \
+ -I$(top_srcdir)/vala \
+ -I$(top_srcdir)/codegen \
+ $(GLIB_CFLAGS) \
+ $(GIO_CFLAGS) \
+ $(GMODULE_CFLAGS) \
+ -g \
+ $(NULL)
+
+BUILT_SOURCES = valadate.vala.stamp
lib_LTLIBRARIES = \
libvaladate.la
$(NULL)
-libvaladate_la_SOURCES = \
+libvaladate_la_VALASOURCES = \
assembly.vala \
module.vala \
test.vala \
@@ -18,39 +33,28 @@ libvaladate_la_SOURCES = \
testsuite.vala \
$(NULL)
-libvaladate_la_VALAFLAGS = \
- --vapidir $(top_srcdir)/vapi \
- --vapidir $(top_srcdir)/gee \
- --vapidir $(top_srcdir)/vala \
- --pkg gio-2.0 \
- --pkg gmodule-2.0 \
- --pkg libvala@PACKAGE_SUFFIX@ \
- --pkg config \
- --library valadate \
- --vapi valadate.vapi \
- -H valadate.h \
- -g \
- $(NULL)
-
-libvaladate_la_CFLAGS = \
- $(GLIB_CFLAGS) \
- $(GIO_CFLAGS) \
- $(GMODULE_CFLAGS) \
+libvaladate_la_SOURCES = \
+ valadate.vala.stamp \
+ $(libvaladate_la_VALASOURCES:.vala=.c) \
$(NULL)
-libvaladate_la_CPPFLAGS = \
- $(GLIB_CPPFLAGS) \
- $(GMODULE_CPPFLAGS) \
- -I$(top_srcdir)/codegen \
- -I$(top_srcdir)/vala \
- -I$(top_srcdir)/gee \
- -I$(top_srcdir)/ccode \
- $(NULL)
+valadate.vapi valadate.vala.stamp: $(libvaladate_la_VALASOURCES)
+ $(VALA_V)$(VALAC) \
+ $(COVERAGE_VALAFLAGS) \
+ $(VALAFLAGS) \
+ -C \
+ -g \
+ --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
+ --pkg gio-2.0 \
+ --pkg gmodule-2.0 \
+ --pkg config \
+ --pkg libvala@PACKAGE_SUFFIX@ \
+ -H valadate.h \
+ --library valadate \
+ $^
+ @touch $@
-libvaladate_la_LDFLAGS = \
- -export-dynamic \
- -shared \
- $(NULL)
+libvaladate_la_LDFLAGS = -no-undefined
libvaladate_la_LIBADD = \
$(top_builddir)/codegen/libvala@PACKAGE_SUFFIX@.la \
@@ -60,20 +64,8 @@ libvaladate_la_LIBADD = \
$(GMODULE_LIBS) \
$(NULL)
-libvaladateincludedir = $(includedir)/vala@PACKAGE_SUFFIX@
-
-libvaladateinclude_HEADERS = \
- valadate.h \
- $(NULL)
-
EXTRA_DIST = $(libvaladate_la_VALASOURCES) valadate.vapi valadate.vala.stamp
-CLEANFILES = \
- $(libvaladate_la_SOURCES:.vala=.c) \
- valadate.vapi \
- valadate.h \
- $(NULL)
-
MAINTAINERCLEANFILES = \
valadate.vapi \
valadate.h \