]> git.ipfire.org Git - people/stevee/pakfire.git/blobdiff - Makefile.am
Hardening: Declare content of /usr/lib/grub as firmware files
[people/stevee/pakfire.git] / Makefile.am
index 452ec7ad7d1815ce9d58c6821b1266652e1f213c..010f7f4f96a39ee09e4cb41e2374d93b907b61f6 100644 (file)
@@ -73,6 +73,7 @@ check_PROGRAMS =
 lib_LTLIBRARIES =
 libexec_PROGRAMS =
 noinst_LTLIBRARIES =
+noinst_PROGRAMS =
 pkgpyexec_LTLIBRARIES =
 pkginclude_HEADERS =
 
@@ -144,6 +145,8 @@ _pakfire_la_SOURCES = \
        src/_pakfire/_pakfiremodule.c \
        src/_pakfire/archive.c \
        src/_pakfire/archive.h \
+       src/_pakfire/archive_file.c \
+       src/_pakfire/archive_file.h \
        src/_pakfire/errors.h \
        src/_pakfire/file.c \
        src/_pakfire/file.h \
@@ -226,11 +229,13 @@ libpakfire_la_SOURCES = \
        src/libpakfire/digest.c \
        src/libpakfire/dist.c \
        src/libpakfire/downloader.c \
+       src/libpakfire/fhs.c \
        src/libpakfire/file.c \
        src/libpakfire/filelist.c \
        src/libpakfire/jail.c \
        src/libpakfire/key.c \
        src/libpakfire/keystore.c \
+       src/libpakfire/linter.c \
        src/libpakfire/logging.c \
        src/libpakfire/mount.c \
        src/libpakfire/package.c \
@@ -265,12 +270,14 @@ pkginclude_HEADERS += \
        src/libpakfire/include/pakfire/digest.h \
        src/libpakfire/include/pakfire/dist.h \
        src/libpakfire/include/pakfire/downloader.h \
+       src/libpakfire/include/pakfire/fhs.h \
        src/libpakfire/include/pakfire/file.h \
        src/libpakfire/include/pakfire/filelist.h \
        src/libpakfire/include/pakfire/i18n.h \
        src/libpakfire/include/pakfire/jail.h \
        src/libpakfire/include/pakfire/key.h \
        src/libpakfire/include/pakfire/keystore.h \
+       src/libpakfire/include/pakfire/linter.h \
        src/libpakfire/include/pakfire/logging.h \
        src/libpakfire/include/pakfire/mount.h \
        src/libpakfire/include/pakfire/package.h \
@@ -298,13 +305,14 @@ libpakfire_la_CFLAGS = \
        -fvisibility=hidden \
        $(CAP_LIBS) \
        $(CURL_CFLAGS) \
+       $(ELF_CFLAGS) \
        $(JSON_C_CFLAGS) \
+       $(MAGIC_CFLAGS) \
        $(MOUNT_CFLAGS) \
        $(OPENSSL_CFLAGS) \
        $(PCRE2_CFLAGS) \
        $(SECCOMP_CFLAGS) \
        $(SOLV_CFLAGS) \
-       $(SOLVEXT_CFLAGS) \
        $(SQLITE3_CFLAGS) \
        $(SYSTEMD_CFLAGS) \
        $(UUID_CFLAGS) \
@@ -326,15 +334,16 @@ libpakfire_la_LIBADD = \
        $(ARCHIVE_LIBS) \
        $(CAP_LIBS) \
        $(CURL_LIBS) \
+       $(ELF_LIBS) \
        $(GPGME_LIBS) \
        $(JSON_C_LIBS) \
        $(LZMA_LIBS) \
+       $(MAGIC_LIBS) \
        $(MOUNT_LIBS) \
        $(OPENSSL_LIBS) \
        $(PCRE2_LIBS) \
        $(SECCOMP_LIBS) \
        $(SOLV_LIBS) \
-       $(SOLVEXT_LIBS) \
        $(SQLITE3_LIBS) \
        $(SYSTEMD_LIBS) \
        $(UUID_LIBS) \
@@ -673,11 +682,7 @@ tests_libpakfire_util_LDADD = \
 
 # ------------------------------------------------------------------------------
 
-tests_stubdir = $(testsdir)/stub
-
-tests_stub_rootdir = $(tests_stubdir)/root
-
-tests_stub_root_PROGRAMS = \
+noinst_PROGRAMS += \
        tests/stub/root/command
 
 tests_stub_root_command_SOURCES = \
@@ -693,23 +698,37 @@ TEST_STUB_ROOT = $(abs_top_builddir)/tests/stub/root
 
 # ------------------------------------------------------------------------------
 
+noinst_PROGRAMS += \
+       tests/parser/test
+
+dist_tests_parser_test_SOURCES = \
+       tests/parser/test.c
+
+tests_parser_test_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       $(PAKFIRE_CPPFLAGS) \
+       -DPAKFIRE_PRIVATE
+
+tests_parser_test_CFLAGS = \
+       $(JSON_C_CFLAGS)
+
+tests_parser_test_LDFLAGS = \
+       $(AM_LDFLAGS)
+
+tests_parser_test_LDADD = \
+       libpakfire.la \
+       libpakfire-internal.la
+
+# ------------------------------------------------------------------------------
+
 dist_scripts_SCRIPTS = \
-       src/scripts/check-buildroot \
-       src/scripts/check-fhs \
-       src/scripts/check-hardening \
-       src/scripts/check-include \
        src/scripts/check-interpreters \
-       src/scripts/check-libraries \
-       src/scripts/check-rpaths \
-       src/scripts/check-symlinks \
-       src/scripts/check-unsafe-files \
        src/scripts/compress-man-pages \
        src/scripts/find-prerequires \
        src/scripts/find-provides \
        src/scripts/find-requires \
        src/scripts/perl.prov \
        src/scripts/perl.req \
-       src/scripts/remove-static-libs \
        src/scripts/strip
 
 # ------------------------------------------------------------------------------
@@ -718,7 +737,10 @@ dist_macros_DATA = \
        macros/arch.macro \
        macros/build.macro \
        macros/cflags.macro \
+       macros/cmake.macro \
        macros/constants.macro \
+       macros/meson.macro \
+       macros/ninja.macro \
        macros/package-default.macro \
        macros/perl.macro \
        macros/python.macro \