[master] 932035b Make libvarnish, libvcc and libvgz static
Federico G. Schwindt
fgsch at lodoss.net
Mon Dec 5 21:01:04 CET 2016
commit 932035b6d11896e41a9728e0c3fd809f01e0b56b
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Mon Dec 5 19:25:10 2016 +0000
Make libvarnish, libvcc and libvgz static
diff --git a/bin/varnishd/Makefile.am b/bin/varnishd/Makefile.am
index 1d02ba0..0d541ca 100644
--- a/bin/varnishd/Makefile.am
+++ b/bin/varnishd/Makefile.am
@@ -150,10 +150,10 @@ varnishd_CFLAGS = \
varnishd_LDFLAGS = -export-dynamic
varnishd_LDADD = \
- $(top_builddir)/lib/libvarnish/libvarnish.la \
+ $(top_builddir)/lib/libvarnish/libvarnish.a \
$(top_builddir)/lib/libvarnishcompat/libvarnishcompat.la \
- $(top_builddir)/lib/libvcc/libvcc.la \
- $(top_builddir)/lib/libvgz/libvgz.la \
+ $(top_builddir)/lib/libvcc/libvcc.a \
+ $(top_builddir)/lib/libvgz/libvgz.a \
@SAN_LDFLAGS@ \
@JEMALLOC_LDADD@ \
@PCRE_LIBS@ \
@@ -163,19 +163,19 @@ noinst_PROGRAMS = vhp_gen_hufdec
vhp_gen_hufdec_SOURCES = hpack/vhp_gen_hufdec.c
vhp_gen_hufdec_CFLAGS = -include config.h
vhp_gen_hufdec_LDADD = \
- $(top_builddir)/lib/libvarnish/libvarnish.la
+ $(top_builddir)/lib/libvarnish/libvarnish.a
noinst_PROGRAMS += vhp_table_test
vhp_table_test_SOURCES = hpack/vhp_table.c
vhp_table_test_CFLAGS = -DTABLE_TEST_DRIVER -include config.h
vhp_table_test_LDADD = \
- $(top_builddir)/lib/libvarnish/libvarnish.la
+ $(top_builddir)/lib/libvarnish/libvarnish.a
noinst_PROGRAMS += vhp_decode_test
vhp_decode_test_SOURCES = hpack/vhp_decode.c hpack/vhp_table.c
vhp_decode_test_CFLAGS = -DDECODE_TEST_DRIVER -include config.h
vhp_decode_test_LDADD = \
- $(top_builddir)/lib/libvarnish/libvarnish.la
+ $(top_builddir)/lib/libvarnish/libvarnish.a
TESTS = vhp_table_test vhp_decode_test
diff --git a/bin/varnishtest/Makefile.am b/bin/varnishtest/Makefile.am
index 26563e2..3b738b3 100644
--- a/bin/varnishtest/Makefile.am
+++ b/bin/varnishtest/Makefile.am
@@ -49,11 +49,12 @@ varnishtest_SOURCES = \
vtc_varnish.c
varnishtest_LDADD = \
- $(top_builddir)/lib/libvarnish/libvarnish.la \
+ $(top_builddir)/lib/libvarnish/libvarnish.a \
$(top_builddir)/lib/libvarnishcompat/libvarnishcompat.la \
$(top_builddir)/lib/libvarnishapi/libvarnishapi.la \
- $(top_builddir)/lib/libvgz/libvgz.la \
+ $(top_builddir)/lib/libvgz/libvgz.a \
@SAN_LDFLAGS@ \
+ @PCRE_LIBS@ \
${LIBM} ${PTHREAD_LIBS}
varnishtest_CFLAGS = \
diff --git a/lib/libvarnish/Makefile.am b/lib/libvarnish/Makefile.am
index d98cfca..38db461 100644
--- a/lib/libvarnish/Makefile.am
+++ b/lib/libvarnish/Makefile.am
@@ -1,3 +1,5 @@
+#
+
AM_CPPFLAGS = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include \
@@ -5,11 +7,15 @@ AM_CPPFLAGS = \
AM_LDFLAGS = $(AM_LT_LDFLAGS)
-pkglib_LTLIBRARIES = libvarnish.la
+noinst_LIBRARIES = libvarnish.a
+
+libvarnish_a_CFLAGS = \
+ -DVARNISH_STATE_DIR='"${VARNISH_STATE_DIR}"' \
+ @SAN_CFLAGS@
-libvarnish_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version
+libvarnish_a_LDFLAGS = $(AM_LDFLAGS)
-libvarnish_la_SOURCES = \
+libvarnish_a_SOURCES = \
binary_heap.c \
vas.c \
vav.c \
@@ -35,12 +41,6 @@ libvarnish_la_SOURCES = \
vtcp.c \
vtim.c
-libvarnish_la_CFLAGS = \
- -DVARNISH_STATE_DIR='"${VARNISH_STATE_DIR}"' \
- @SAN_CFLAGS@
-libvarnish_la_LIBADD = ${RT_LIBS} ${NET_LIBS} ${LIBM} @PCRE_LIBS@ \
- @SAN_LDFLAGS@
-
TESTS = vnum_c_test
noinst_PROGRAMS = ${TESTS}
diff --git a/lib/libvcc/Makefile.am b/lib/libvcc/Makefile.am
index 70fad80..311d849 100644
--- a/lib/libvcc/Makefile.am
+++ b/lib/libvcc/Makefile.am
@@ -6,18 +6,17 @@ AM_CPPFLAGS = \
-I$(top_srcdir)/include \
-I$(top_builddir)/include
-pkglib_LTLIBRARIES = libvcc.la
+noinst_LIBRARIES = libvcc.a
-libvcc_la_CFLAGS = \
+libvcc_a_CFLAGS = \
@SAN_CFLAGS@
-libvcc_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version \
+libvcc_a_LDFLAGS = $(AM_LDFLAGS) \
@SAN_LDFLAGS@
-libvcc_la_SOURCES = \
+libvcc_a_SOURCES = \
vcc_compile.h \
vcc_token_defs.h \
- \
vcc_acl.c \
vcc_action.c \
vcc_backend.c \
diff --git a/lib/libvgz/Makefile.am b/lib/libvgz/Makefile.am
index f4aa8e9..4d159f0 100644
--- a/lib/libvgz/Makefile.am
+++ b/lib/libvgz/Makefile.am
@@ -1,14 +1,16 @@
#
+
AM_LDFLAGS = $(AM_LT_LDFLAGS)
-pkglib_LTLIBRARIES = libvgz.la
+noinst_LIBRARIES = libvgz.a
+
+libvgz_a_CFLAGS = -D_LARGEFILE64_SOURCE=1 -DZLIB_CONST \
+ $(libvgz_extra_cflags) @SAN_CFLAGS@
-libvgz_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version \
+libvgz_a_LDFLAGS = $(AM_LDFLAGS) \
@SAN_LDFLAGS@
-libvgz_la_CFLAGS = -D_LARGEFILE64_SOURCE=1 -DZLIB_CONST $(libvgz_extra_cflags) \
- @SAN_CFLAGS@
-libvgz_la_SOURCES = \
+libvgz_a_SOURCES = \
adler32.c \
compress.c \
crc32.c \
More information about the varnish-commit
mailing list