summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2020-06-13 03:30:05 +0200
committerGravatar Martin Szulecki2020-06-14 23:18:39 +0200
commiteff97404bd3ca5954a100a68705474956f1a89dc (patch)
tree7ffd6f1b0d4fb29f43ffb1c7f9cbeaaa5cdd0790
parent4bbbd7f8d5043366a8f7c532a118431013635153 (diff)
downloadlibplist-eff97404bd3ca5954a100a68705474956f1a89dc.tar.gz
libplist-eff97404bd3ca5954a100a68705474956f1a89dc.tar.bz2
Add API version to library and pkgconfig file for proper linking
-rw-r--r--cython/Makefile.am2
-rw-r--r--fuzz/Makefile.am4
-rw-r--r--src/Makefile.am20
-rw-r--r--src/libplist++-2.0.pc.in2
-rw-r--r--src/libplist-2.0.pc.in2
-rw-r--r--test/Makefile.am4
-rw-r--r--tools/Makefile.am2
7 files changed, 18 insertions, 18 deletions
diff --git a/cython/Makefile.am b/cython/Makefile.am
index 3c70dc9..b4bc662 100644
--- a/cython/Makefile.am
+++ b/cython/Makefile.am
@@ -40,7 +40,7 @@ plist_la_CFLAGS = \
40 -fvisibility=default 40 -fvisibility=default
41 41
42plist_la_LDFLAGS = -module -avoid-version $(PYTHON_LIBS) $(AM_LDFLAGS) 42plist_la_LDFLAGS = -module -avoid-version $(PYTHON_LIBS) $(AM_LDFLAGS)
43plist_la_LIBADD = $(top_builddir)/src/libplist.la 43plist_la_LIBADD = $(top_builddir)/src/libplist-2.0.la
44 44
45plist.c: plist.pyx $(PXDINCLUDES) $(PXIINCLUDES) 45plist.c: plist.pyx $(PXDINCLUDES) $(PXIINCLUDES)
46 46
diff --git a/fuzz/Makefile.am b/fuzz/Makefile.am
index a8ef294..8fb7cc8 100644
--- a/fuzz/Makefile.am
+++ b/fuzz/Makefile.am
@@ -25,11 +25,11 @@ noinst_PROGRAMS = \
25 25
26xplist_fuzzer_SOURCES = xplist_fuzzer.cc 26xplist_fuzzer_SOURCES = xplist_fuzzer.cc
27xplist_fuzzer_LDFLAGS = -static 27xplist_fuzzer_LDFLAGS = -static
28xplist_fuzzer_LDADD = $(top_builddir)/src/libplist.la libFuzzer.a 28xplist_fuzzer_LDADD = $(top_builddir)/src/libplist-2.0.la libFuzzer.a
29 29
30bplist_fuzzer_SOURCES = bplist_fuzzer.cc 30bplist_fuzzer_SOURCES = bplist_fuzzer.cc
31bplist_fuzzer_LDFLAGS = -static 31bplist_fuzzer_LDFLAGS = -static
32bplist_fuzzer_LDADD = $(top_builddir)/src/libplist.la libFuzzer.a 32bplist_fuzzer_LDADD = $(top_builddir)/src/libplist-2.0.la libFuzzer.a
33 33
34TESTS = fuzzers.test 34TESTS = fuzzers.test
35 35
diff --git a/src/Makefile.am b/src/Makefile.am
index 02b0478..6583add 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -7,12 +7,12 @@ AM_CFLAGS = $(GLOBAL_CFLAGS)
7AM_LDFLAGS = $(GLOBAL_LDFLAGS) 7AM_LDFLAGS = $(GLOBAL_LDFLAGS)
8 8
9lib_LTLIBRARIES = \ 9lib_LTLIBRARIES = \
10 libplist.la \ 10 libplist-2.0.la \
11 libplist++.la 11 libplist++-2.0.la
12 12
13libplist_la_LIBADD = $(top_builddir)/libcnary/libcnary.la 13libplist_2_0_la_LIBADD = $(top_builddir)/libcnary/libcnary.la
14libplist_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined 14libplist_2_0_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined
15libplist_la_SOURCES = \ 15libplist_2_0_la_SOURCES = \
16 base64.c base64.h \ 16 base64.c base64.h \
17 bytearray.c bytearray.h \ 17 bytearray.c bytearray.h \
18 strbuf.h \ 18 strbuf.h \
@@ -24,9 +24,9 @@ libplist_la_SOURCES = \
24 bplist.c \ 24 bplist.c \
25 plist.c plist.h 25 plist.c plist.h
26 26
27libplist___la_LIBADD = libplist.la 27libplist___2_0_la_LIBADD = libplist-2.0.la
28libplist___la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined 28libplist___2_0_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(LIBPLIST_SO_VERSION) -no-undefined
29libplist___la_SOURCES = \ 29libplist___2_0_la_SOURCES = \
30 Node.cpp \ 30 Node.cpp \
31 Structure.cpp \ 31 Structure.cpp \
32 Array.cpp \ 32 Array.cpp \
@@ -53,8 +53,8 @@ libplist___la_SOURCES = \
53 $(top_srcdir)/include/plist/Uid.h 53 $(top_srcdir)/include/plist/Uid.h
54 54
55if WIN32 55if WIN32
56libplist_la_LDFLAGS += -avoid-version -static-libgcc 56libplist_2_0_la_LDFLAGS += -avoid-version -static-libgcc
57libplist___la_LDFLAGS += -avoid-version -static-libgcc 57libplist___2_0_la_LDFLAGS += -avoid-version -static-libgcc
58endif 58endif
59 59
60pkgconfigdir = $(libdir)/pkgconfig 60pkgconfigdir = $(libdir)/pkgconfig
diff --git a/src/libplist++-2.0.pc.in b/src/libplist++-2.0.pc.in
index 05b6bb4..79dc315 100644
--- a/src/libplist++-2.0.pc.in
+++ b/src/libplist++-2.0.pc.in
@@ -6,6 +6,6 @@ includedir=@includedir@
6Name: @PACKAGE_NAME@++ 6Name: @PACKAGE_NAME@++
7Description: C++ binding for @PACKAGE_NAME@ 7Description: C++ binding for @PACKAGE_NAME@
8Version: @PACKAGE_VERSION@ 8Version: @PACKAGE_VERSION@
9Libs: -L${libdir} -lplist++ 9Libs: -L${libdir} -lplist++-2.0
10Cflags: -I${includedir} 10Cflags: -I${includedir}
11Requires.private: libplist-2.0 >= @PACKAGE_VERSION@ 11Requires.private: libplist-2.0 >= @PACKAGE_VERSION@
diff --git a/src/libplist-2.0.pc.in b/src/libplist-2.0.pc.in
index 0bd6932..43d9f57 100644
--- a/src/libplist-2.0.pc.in
+++ b/src/libplist-2.0.pc.in
@@ -6,5 +6,5 @@ includedir=@includedir@
6Name: @PACKAGE_NAME@ 6Name: @PACKAGE_NAME@
7Description: A library to handle Apple Property Lists whereas they are binary or XML 7Description: A library to handle Apple Property Lists whereas they are binary or XML
8Version: @PACKAGE_VERSION@ 8Version: @PACKAGE_VERSION@
9Libs: -L${libdir} -lplist 9Libs: -L${libdir} -lplist-2.0
10Cflags: -I${includedir} 10Cflags: -I${includedir}
diff --git a/test/Makefile.am b/test/Makefile.am
index 2f5e1b9..6b3b901 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -11,11 +11,11 @@ noinst_PROGRAMS = \
11 11
12plist_cmp_SOURCES = plist_cmp.c 12plist_cmp_SOURCES = plist_cmp.c
13plist_cmp_LDADD = \ 13plist_cmp_LDADD = \
14 $(top_builddir)/src/libplist.la \ 14 $(top_builddir)/src/libplist-2.0.la \
15 $(top_builddir)/libcnary/libcnary.la 15 $(top_builddir)/libcnary/libcnary.la
16 16
17plist_test_SOURCES = plist_test.c 17plist_test_SOURCES = plist_test.c
18plist_test_LDADD = $(top_builddir)/src/libplist.la 18plist_test_LDADD = $(top_builddir)/src/libplist-2.0.la
19 19
20TESTS = \ 20TESTS = \
21 empty.test \ 21 empty.test \
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 3b4e06c..9f3214d 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -7,4 +7,4 @@ AM_LDFLAGS =
7bin_PROGRAMS = plistutil 7bin_PROGRAMS = plistutil
8 8
9plistutil_SOURCES = plistutil.c 9plistutil_SOURCES = plistutil.c
10plistutil_LDADD = $(top_builddir)/src/libplist.la 10plistutil_LDADD = $(top_builddir)/src/libplist-2.0.la