]> git.ipfire.org Git - people/ms/libloc.git/commitdiff
test: Build an internal library for tests
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Sep 2021 09:21:00 +0000 (09:21 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Sep 2021 09:42:19 +0000 (09:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am

index da4b9c432eb2e1740e41d4e24db98fc63f8782e9..1f753cdf060c7e864380263efaf457e5d2e00a66 100644 (file)
@@ -145,6 +145,27 @@ src_libloc_la_LIBADD = \
 src_libloc_la_DEPENDENCIES = \
        ${top_srcdir}/src/libloc.sym
 
+noinst_LTLIBRARIES = \
+       src/libloc-internal.la
+
+src_libloc_internal_la_SOURCES = \
+       $(src_libloc_la_SOURCES)
+
+src_libloc_internal_la_CPPFLAGS = \
+       $(src_libloc_la_CPPFLAGS)
+
+src_libloc_internal_la_CFLAGS = \
+       $(src_libloc_la_CFLAGS)
+
+src_libloc_internal_la_LDFLAGS = \
+       $(filter-out -version-info %,$(src_libloc_la_LDFLAGS))
+
+src_libloc_internal_la_LIBADD = \
+       $(src_libloc_la_LIBADD)
+
+src_libloc_internal_la_DEPENDENCIES = \
+       $(src_libloc_la_DEPENDENCIES)
+
 pkgconfig_DATA = \
        src/libloc.pc
 
@@ -296,6 +317,10 @@ TESTS_CFLAGS = \
        -DLIBLOC_PRIVATE \
        -DABS_SRCDIR=\"$(abs_srcdir)\"
 
+TESTS_LDADD = \
+       src/libloc.la \
+       src/libloc-internal.la
+
 TESTS = \
        src/test-libloc \
        src/test-stringpool \
@@ -330,7 +355,7 @@ src_test_libloc_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_libloc_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_as_SOURCES = \
        src/test-as.c
@@ -339,7 +364,7 @@ src_test_as_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_as_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_country_SOURCES = \
        src/test-country.c
@@ -348,7 +373,7 @@ src_test_country_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_country_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_network_SOURCES = \
        src/test-network.c
@@ -357,7 +382,7 @@ src_test_network_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_network_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_network_list_SOURCES = \
        src/test-network-list.c
@@ -366,7 +391,7 @@ src_test_network_list_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_network_list_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_stringpool_SOURCES = \
        src/test-stringpool.c
@@ -375,7 +400,7 @@ src_test_stringpool_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_stringpool_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_database_SOURCES = \
        src/test-database.c
@@ -384,7 +409,7 @@ src_test_database_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_database_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 src_test_signature_SOURCES = \
        src/test-signature.c
@@ -393,7 +418,7 @@ src_test_signature_CFLAGS = \
        $(TESTS_CFLAGS)
 
 src_test_signature_LDADD = \
-       src/libloc.la
+       $(TESTS_LDADD)
 
 # ------------------------------------------------------------------------------