]> git.ipfire.org Git - thirdparty/kmod.git/blobdiff - Makefile.am
build-sys: fix build with zlib/xz after private lib
[thirdparty/kmod.git] / Makefile.am
index 6c1e118135a682a5dd3bdd08b998cb4f884110b1..4e28ed4ebaae1d66b4efc830ad6899067dc79c2c 100644 (file)
@@ -66,9 +66,6 @@ libkmod_libkmod_la_SOURCES =\
        libkmod/libkmod-file.c \
        libkmod/libkmod-elf.c
 
-noinst_LTLIBRARIES += libkmod/libkmod-private.la
-libkmod_libkmod_private_la_SOURCES = $(libkmod_libkmod_la_SOURCES)
-
 EXTRA_DIST += libkmod/libkmod.sym
 EXTRA_DIST += libkmod/COPYING libkmod/README
 
@@ -80,6 +77,13 @@ libkmod_libkmod_la_DEPENDENCIES = libkmod/libkmod-util.la \
 libkmod_libkmod_la_LIBADD = libkmod/libkmod-util.la \
                            ${liblzma_LIBS} ${zlib_LIBS}
 
+noinst_LTLIBRARIES += libkmod/libkmod-private.la
+libkmod_libkmod_private_la_SOURCES = $(libkmod_libkmod_la_SOURCES)
+libkmod_libkmod_private_la_LDFLAGS = $(AM_LDFLAGS) \
+       -Wl,--version-script=$(top_srcdir)/libkmod/libkmod.sym
+libkmod_libkmod_private_la_DEPENDENCIES  = $(libkmod_libkmod_la_DEPENDENCIES)
+libkmod_libkmod_private_la_LIBADD = $(libkmod_libkmod_la_LIBADD)
+
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libkmod/libkmod.pc
 EXTRA_DIST += libkmod/libkmod.pc.in