]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
build: Use --use-header for libraries
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 24 Apr 2017 11:52:27 +0000 (13:52 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Tue, 25 Apr 2017 09:22:51 +0000 (11:22 +0200)
Reduces the size of generated c-sources while avoiding redefinitions.

ccode/Makefile.am
codegen/Makefile.am
gee/Makefile.am
vala/Makefile.am

index 3e384d784b402924d3a19492a359a1c35872d03a..fb4c66a71014cc7d29347afa9156dac801613176 100644 (file)
@@ -83,6 +83,7 @@ ccode.vapi ccode.vala.stamp: $(libvalaccode_la_VALASOURCES)
                --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
                --vapidir $(top_srcdir)/gee --pkg gee \
                --pkg config \
+               --use-header \
                -H valaccode.h \
                --library ccode \
                $^
index e0e3ec97217a368095ec2c0385f47559a7bee3d8..e8575aba02963891652a9edf3f344bfd7dc27803 100644 (file)
@@ -61,6 +61,7 @@ codegen.vapi codegen.vala.stamp: $(libvalaccodegen_la_VALASOURCES)
                --vapidir $(top_srcdir)/gee --pkg gee \
                --vapidir $(top_srcdir)/ccode --pkg ccode \
                --vapidir $(top_srcdir)/vala --pkg vala \
+               --use-header \
                -H valacodegen.h \
                --library codegen \
                $^
index 60ffe54b78d8355554ff4a84c326a6f893be68af..e51f8b541b8a54bdca3f43b53a78f3d59823f543 100644 (file)
@@ -43,6 +43,7 @@ gee.vapi gee.vala.stamp: $(libgee_la_VALASOURCES)
                $(VALAFLAGS) \
                -C \
                --vapidir $(top_srcdir)/vapi --pkg gobject-2.0 \
+               --use-header \
                -H valagee.h \
                --library gee \
                $^
index 5048a072280666d5b22f842c247f419a16920b8e..30e3ca1a6ba5dc4a191be55677da8fd8219efbae 100644 (file)
@@ -187,6 +187,7 @@ vala.vapi vala.vala.stamp: $(libvala_la_VALASOURCES)
                --vapidir $(top_srcdir)/vapi --pkg gmodule-2.0 --pkg gobject-2.0 \
                --vapidir $(top_srcdir)/gee --pkg gee \
                --pkg config \
+               --use-header \
                -H vala.h \
                --library vala \
                $^