diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-04-14 20:41:30 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-04-14 20:41:30 +0200 |
commit | c9aa4716b2645af40080bd6523065e78fceba3b4 (patch) | |
tree | 0115af3a80f3379c6a1ceeafb02f87b5755560ac /vala/Makefile.am | |
parent | a951ae7f8c6a169913609ddc99569a57aaa73811 (diff) | |
download | vala-c9aa4716b2645af40080bd6523065e78fceba3b4.tar.gz |
build: Make ccode and codegen private API
valac is the only consumer and will statically link these libraries.
Diffstat (limited to 'vala/Makefile.am')
-rw-r--r-- | vala/Makefile.am | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/vala/Makefile.am b/vala/Makefile.am index 397594cdc..5048a0722 100644 --- a/vala/Makefile.am +++ b/vala/Makefile.am @@ -12,11 +12,11 @@ AM_CPPFLAGS = \ BUILT_SOURCES = vala.vala.stamp -noinst_LTLIBRARIES = \ - libvalacore.la \ +lib_LTLIBRARIES = \ + libvala@PACKAGE_SUFFIX@.la \ $(NULL) -libvalacore_la_VALASOURCES = \ +libvala_la_VALASOURCES = \ valaaddressofexpression.vala \ valaarraycopymethod.vala \ valaarraycreationexpression.vala \ @@ -168,9 +168,9 @@ libvalacore_la_VALASOURCES = \ valayieldstatement.vala \ $(NULL) -libvalacore_la_SOURCES = \ +libvala@PACKAGE_SUFFIX@_la_SOURCES = \ vala.vala.stamp \ - $(libvalacore_la_VALASOURCES:.vala=.c) \ + $(libvala_la_VALASOURCES:.vala=.c) \ $(NULL) valaincludedir = $(includedir)/vala@PACKAGE_SUFFIX@ @@ -179,7 +179,7 @@ valainclude_HEADERS = \ vala.h \ $(NULL) -vala.vapi vala.vala.stamp: $(libvalacore_la_VALASOURCES) +vala.vapi vala.vala.stamp: $(libvala_la_VALASOURCES) $(VALA_V)$(VALAC) \ $(COVERAGE_VALAFLAGS) \ $(VALAFLAGS) \ @@ -192,17 +192,21 @@ vala.vapi vala.vala.stamp: $(libvalacore_la_VALASOURCES) $^ @touch $@ -libvalacore_la_LIBADD = \ +libvala@PACKAGE_SUFFIX@_la_LDFLAGS = \ + -no-undefined \ + $(NULL) + +libvala@PACKAGE_SUFFIX@_la_LIBADD = \ $(COVERAGE_LIBS) \ $(GLIB_LIBS) \ $(GMODULE_LIBS) \ $(top_builddir)/gee/libgee.la \ $(NULL) -EXTRA_DIST = $(libvalacore_la_VALASOURCES) vala.vapi vala.vala.stamp +EXTRA_DIST = $(libvala_la_VALASOURCES) vala.vapi vala.vala.stamp MAINTAINERCLEANFILES = \ vala.vapi \ vala.h \ - $(libvalacore_la_VALASOURCES:.vala=.c) \ + $(libvala_la_VALASOURCES:.vala=.c) \ $(NULL) |