summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-25 15:12:21 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-25 15:12:21 +0100
commit7971b1728a5ff9acd4afa3736627ebddea28d90c (patch)
treef81c596c3846391f04faa28a68dc3d88bd54fb8c /Makefile.am
parentb7346c11677f1592cf530ccb1190655a31998dd0 (diff)
downloadmsitools-7971b1728a5ff9acd4afa3736627ebddea28d90c.tar.gz
msitools-7971b1728a5ff9acd4afa3736627ebddea28d90c.tar.xz
msitools-7971b1728a5ff9acd4afa3736627ebddea28d90c.zip
build-sys: use a static libcommon.a to workaround automake
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am17
1 files changed, 15 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 756332c..33279fb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -60,6 +60,18 @@ msiextract_LDADD = $(wixl_LDADD)
# Wixl
+noinst_LIBRARIES = libcommon.a
+libcommon_a_SOURCES = \
+ tools/wixl/util.vala \
+ $(NULL)
+libcommon_a_VALAFLAGS = \
+ --enable-experimental \
+ --pkg gio-2.0 \
+ --pkg posix \
+ -H libcommon.h --library common \
+ $(NULL)
+libcommon_a_CFLAGS = -w
+
bin_PROGRAMS += wixl
wixl_CFLAGS = -w
@@ -76,6 +88,7 @@ wixl_VALAFLAGS = \
--pkg libgcab-1.0 \
--pkg libxml-2.0 \
--pkg posix \
+ --pkg common \
$(NULL)
wixl_SOURCES = \
@@ -83,7 +96,6 @@ wixl_SOURCES = \
tools/wixl/msi-default.vala \
tools/wixl/msi.vala \
tools/wixl/preprocessor.vala \
- tools/wixl/util.vala \
tools/wixl/wix.vala \
tools/wixl/wixl.vala \
$(NULL)
@@ -102,6 +114,7 @@ wixl_CPPFLAGS = \
wixl_LDADD = \
$(WIXL_LIBS) \
libmsi/libmsi.la \
+ libcommon.a \
$(NULL)
wixl_DEPENDENCIES = libmsi/libmsi.la
@@ -117,12 +130,12 @@ wixl_heat_VALAFLAGS = \
--pkg config \
--pkg gio-2.0 \
--pkg posix \
+ --pkg common \
--enable-experimental \
$(NULL)
wixl_heat_SOURCES = \
tools/wixl/wixl-heat.vala \
- tools/wixl/util.vala \
$(NULL)
wixl_heat_CPPFLAGS = $(wixl_CPPFLAGS)