AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
-I$(top_srcdir)/libkmod \
+ -I$(top_srcdir) \
-DSYSCONFDIR=\""$(sysconfdir)"\" \
-DLIBEXECDIR=\""$(libexecdir)"\" \
${zlib_CFLAGS}
$(SED_PROCESS)
LIBKMOD_CURRENT=4
-LIBKMOD_REVISION=6
+LIBKMOD_REVISION=8
LIBKMOD_AGE=2
-noinst_LTLIBRARIES = libkmod/libkmod-util.la
-libkmod_libkmod_util_la_SOURCES = libkmod/libkmod-hash.c \
- libkmod/libkmod-hash.h \
- libkmod/libkmod-array.c \
- libkmod/libkmod-array.h \
- libkmod/libkmod-util.c \
- libkmod/libkmod-util.h
+noinst_LTLIBRARIES = shared/libshared.la
+shared_libshared_la_SOURCES = \
+ shared/macro.h \
+ shared/missing.h \
+ shared/array.c \
+ shared/array.h \
+ shared/hash.c \
+ shared/hash.h \
+ shared/strbuf.c \
+ shared/strbuf.h \
+ shared/util.c \
+ shared/util.h
include_HEADERS = libkmod/libkmod.h
lib_LTLIBRARIES = libkmod/libkmod.la
-libkmod_libkmod_la_SOURCES =\
+libkmod_libkmod_la_SOURCES = \
libkmod/libkmod.h \
libkmod/libkmod-internal.h \
- libkmod/macro.h \
- libkmod/missing.h \
libkmod/libkmod.c \
libkmod/libkmod-list.c \
libkmod/libkmod-config.c \
libkmod/libkmod-signature.c
EXTRA_DIST += libkmod/libkmod.sym
-EXTRA_DIST += libkmod/README libkmod/COPYING testsuite/COPYING COPYING
+EXTRA_DIST += libkmod/README \
+ libkmod/COPYING testsuite/COPYING tools/COPYING COPYING
libkmod_libkmod_la_LDFLAGS = $(AM_LDFLAGS) \
-version-info $(LIBKMOD_CURRENT):$(LIBKMOD_REVISION):$(LIBKMOD_AGE) \
-Wl,--version-script=$(top_srcdir)/libkmod/libkmod.sym
-libkmod_libkmod_la_DEPENDENCIES = libkmod/libkmod-util.la \
- ${top_srcdir}/libkmod/libkmod.sym
-libkmod_libkmod_la_LIBADD = libkmod/libkmod-util.la \
- ${liblzma_LIBS} ${zlib_LIBS}
+libkmod_libkmod_la_DEPENDENCIES = \
+ shared/libshared.la \
+ ${top_srcdir}/libkmod/libkmod.sym
+libkmod_libkmod_la_LIBADD = \
+ shared/libshared.la \
+ ${liblzma_LIBS} ${zlib_LIBS}
noinst_LTLIBRARIES += libkmod/libkmod-internal.la
libkmod_libkmod_internal_la_SOURCES = $(libkmod_libkmod_la_SOURCES)
if BUILD_TOOLS
bin_PROGRAMS = tools/kmod
-noinst_SCRIPTS = tools/insmod tools/rmmod tools/lsmod \
- tools/modprobe tools/modinfo tools/depmod
+noinst_SCRIPTS = \
+ tools/insmod tools/rmmod tools/lsmod \
+ tools/modprobe tools/modinfo tools/depmod
-tools_kmod_SOURCES = tools/kmod.c tools/kmod.h tools/lsmod.c \
- tools/rmmod.c tools/insmod.c \
- tools/modinfo.c tools/modprobe.c \
- tools/depmod.c tools/log.h tools/log.c \
- tools/static-nodes.c
-tools_kmod_LDADD = libkmod/libkmod-util.la \
- libkmod/libkmod-internal.la
+tools_kmod_SOURCES = \
+ tools/kmod.c tools/kmod.h tools/lsmod.c \
+ tools/rmmod.c tools/insmod.c \
+ tools/modinfo.c tools/modprobe.c \
+ tools/depmod.c tools/log.h tools/log.c \
+ tools/static-nodes.c
+tools_kmod_LDADD = \
+ shared/libshared.la \
+ libkmod/libkmod-internal.la
${noinst_SCRIPTS}: tools/kmod
$(AM_V_GEN) ($(RM) $@; \
# Remove some warnings for generated code
PYTHON_NOWARN = -Wno-redundant-decls -Wno-shadow -Wno-strict-aliasing
-CPYTHON_MODULE_CFLAGS = $(AM_CFLAGS) -DCPYTHON_COMPILING_IN_PYPY=0 \
- $(PYTHON_NOWARN) $(PYTHON_CFLAGS) \
- -fvisibility=default
+CPYTHON_MODULE_CFLAGS = \
+ $(AM_CFLAGS) -DCPYTHON_COMPILING_IN_PYPY=0 \
+ $(PYTHON_NOWARN) $(PYTHON_CFLAGS) \
+ -fvisibility=default
CPYTHON_MODULE_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared
if BUILD_PYTHON
-pkgpyexec_LTLIBRARIES = libkmod/python/kmod/kmod.la \
- libkmod/python/kmod/list.la \
- libkmod/python/kmod/module.la \
- libkmod/python/kmod/_util.la
+pkgpyexec_LTLIBRARIES = \
+ libkmod/python/kmod/kmod.la \
+ libkmod/python/kmod/list.la \
+ libkmod/python/kmod/module.la \
+ libkmod/python/kmod/_util.la
libkmod_python_kmod_kmod_la_SOURCES = libkmod/python/kmod/kmod.c
libkmod_python_kmod_kmod_la_CFLAGS = $(CPYTHON_MODULE_CFLAGS)
libkmod_python_kmod__util_la_LDFLAGS = $(CPYTHON_MODULE_LDFLAGS)
libkmod_python_kmod__util_la_LIBADD = $(PYTHON_LIBS) libkmod/libkmod.la
-BUILT_FILES += $(libkmod_python_kmod_kmod_la_SOURCES) \
- $(libkmod_python_kmod_list_la_SOURCES) \
- $(libkmod_python_kmod_module_la_SOURCES) \
- $(libkmod_python_kmod__util_la_SOURCES)
+BUILT_FILES += \
+ $(libkmod_python_kmod_kmod_la_SOURCES) \
+ $(libkmod_python_kmod_list_la_SOURCES) \
+ $(libkmod_python_kmod_module_la_SOURCES) \
+ $(libkmod_python_kmod__util_la_SOURCES)
-dist_pkgpyexec_PYTHON = libkmod/python/kmod/error.py \
- libkmod/python/kmod/__init__.py \
- libkmod/python/kmod/version.py
+dist_pkgpyexec_PYTHON = \
+ libkmod/python/kmod/error.py \
+ libkmod/python/kmod/__init__.py \
+ libkmod/python/kmod/version.py
BUILT_FILES += libkmod/python/kmod/version.py
$(ROOTFS): $(ROOTFS_PRISTINE)
$(CREATE_ROOTFS)
-TESTSUITE_OVERRIDE_LIBS = testsuite/uname.la testsuite/path.la \
- testsuite/init_module.la \
- testsuite/delete_module.la
-TESTSUITE_OVERRIDE_LIBS_LDFLAGS = avoid-version -module -shared -export-dynamic \
- -rpath /nowhere -ldl
+TESTSUITE_OVERRIDE_LIBS = \
+ testsuite/uname.la testsuite/path.la \
+ testsuite/init_module.la \
+ testsuite/delete_module.la
+TESTSUITE_OVERRIDE_LIBS_LDFLAGS = \
+ avoid-version -module -shared -export-dynamic -rpath /nowhere -ldl
check-sysconfdir:
$(AM_V_at)if test "$(sysconfdir)" != "/etc" -a "$(sysconfdir)" != "/etc/"; then \
testsuite_init_module_la_LIBADD = libkmod/libkmod-internal.la
TESTSUITE_CPPFLAGS = $(AM_CPPFLAGS) \
- -DTESTSUITE_ROOTFS=\"$(abs_top_builddir)/$(ROOTFS)/\" \
- -DABS_TOP_BUILDDIR=\"$(abs_top_builddir)\"
-TESTSUITE_LDADD = testsuite/libtestsuite.la libkmod/libkmod-internal.la \
- libkmod/libkmod-util.la
+ -DTESTSUITE_ROOTFS=\"$(abs_top_builddir)/$(ROOTFS)/\" \
+ -DABS_TOP_BUILDDIR=\"$(abs_top_builddir)\"
+TESTSUITE_LDADD = \
+ testsuite/libtestsuite.la libkmod/libkmod-internal.la \
+ shared/libshared.la
check_LTLIBRARIES += testsuite/libtestsuite.la
-testsuite_libtestsuite_la_SOURCES = testsuite/testsuite.c \
- testsuite/testsuite.h
-testsuite_libtestsuite_la_DEPENDENCIES = $(ROOTFS) \
- $(TESTSUITE_OVERRIDE_LIBS)
+testsuite_libtestsuite_la_SOURCES = \
+ testsuite/testsuite.c testsuite/testsuite.h
+testsuite_libtestsuite_la_DEPENDENCIES = \
+ $(ROOTFS) $(TESTSUITE_OVERRIDE_LIBS)
testsuite_libtestsuite_la_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
testsuite_libtestsuite_la_LIBADD = -lrt
-TESTSUITE = testsuite/test-init testsuite/test-testsuite testsuite/test-loaded \
- testsuite/test-modinfo testsuite/test-util testsuite/test-new-module \
- testsuite/test-modprobe testsuite/test-blacklist \
- testsuite/test-dependencies testsuite/test-depmod
+TESTSUITE = \
+ testsuite/test-hash \
+ testsuite/test-array \
+ testsuite/test-strbuf \
+ testsuite/test-init testsuite/test-testsuite testsuite/test-loaded \
+ testsuite/test-modinfo testsuite/test-util testsuite/test-new-module \
+ testsuite/test-modprobe testsuite/test-blacklist \
+ testsuite/test-dependencies testsuite/test-depmod
check_PROGRAMS = $(TESTSUITE)
TESTS = $(TESTSUITE)
-testsuite_test_testsuite_LDADD = testsuite/libtestsuite.la libkmod/libkmod-util.la
+testsuite_test_testsuite_LDADD = \
+ testsuite/libtestsuite.la shared/libshared.la
testsuite_test_testsuite_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
+
+testsuite_test_hash_LDADD = $(TESTSUITE_LDADD)
+testsuite_test_hash_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
+
+testsuite_test_array_LDADD = $(TESTSUITE_LDADD)
+testsuite_test_array_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
+
+testsuite_test_strbuf_LDADD = $(TESTSUITE_LDADD)
+testsuite_test_strbuf_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
+
testsuite_test_init_LDADD = $(TESTSUITE_LDADD)
testsuite_test_init_CPPFLAGS = $(TESTSUITE_CPPFLAGS)
testsuite_test_loaded_LDADD = $(TESTSUITE_LDADD)