qualityagentdir = $(prefix)/lib/quality-agent
scriptsdir = $(prefix)/lib/$(PACKAGE_NAME)
+TEST_ROOTFS = $(abs_top_builddir)/tests/.root
+
CLEANFILES =
DISTCLEANFILES =
EXTRA_DIST =
-I $(top_srcdir)/include \
$(OUR_CPPFLAGS)
-AM_CFLAGS = $(OUR_CFLAGS)
-AM_LDFLAGS = $(OUR_LDFLAGS)
+AM_CFLAGS = $(OUR_CFLAGS) \
+ -ffunction-sections \
+ -fdata-sections
+
+AM_LDFLAGS = $(OUR_LDFLAGS) \
+ -Wl,--gc-sections \
+ -Wl,--as-needed
+
+AM_YFLAGS = -d
PAKFIRE_CPPFLAGS = -I$(top_srcdir)/src/libpakfire/include
PAKFIRE_LIBS = libpakfire.la
@INTLTOOL_POLICY_RULE@
+clean-local: clean-local-check
+
.PHONY: update-po
update-po:
$(MAKE) -C po update-po
src/pakfire/constants.py \
src/pakfire/daemon.py \
src/pakfire/distro.py \
+ src/pakfire/downloaders.py \
src/pakfire/errors.py \
src/pakfire/filelist.py \
src/pakfire/http.py \
src/pakfire/hub.py \
src/pakfire/i18n.py \
- src/pakfire/keyring.py \
src/pakfire/logger.py \
src/pakfire/progressbar.py \
src/pakfire/shell.py \
src/pakfire/system.py \
- src/pakfire/transaction.py \
src/pakfire/util.py
pakfiredir = $(pythondir)/pakfire
src/pakfire/packages/lexer.py \
src/pakfire/packages/make.py \
src/pakfire/packages/packager.py \
- src/pakfire/packages/solv.py \
src/pakfire/packages/tar.py
pakfire_packagesdir = $(pythondir)/pakfire/packages
pakfire_repository_PYTHON = \
src/pakfire/repository/__init__.py \
src/pakfire/repository/base.py \
- src/pakfire/repository/cache.py \
src/pakfire/repository/database.py \
src/pakfire/repository/local.py \
src/pakfire/repository/metadata.py \
- src/pakfire/repository/remote.py \
src/pakfire/repository/system.py
pakfire_repositorydir = $(pythondir)/pakfire/repository
src/_pakfire/package.h \
src/_pakfire/pakfire.c \
src/_pakfire/pakfire.h \
- src/_pakfire/pool.c \
- src/_pakfire/pool.h \
src/_pakfire/problem.c \
src/_pakfire/problem.h \
src/_pakfire/relation.c \
src/_pakfire/selector.h \
src/_pakfire/solution.c \
src/_pakfire/solution.h \
- src/_pakfire/solvable.c \
- src/_pakfire/solvable.h \
src/_pakfire/step.c \
src/_pakfire/step.h \
src/_pakfire/transaction.c \
libpakfire_la_SOURCES = \
src/libpakfire/archive.c \
- src/libpakfire/cache.c \
src/libpakfire/errno.c \
src/libpakfire/file.c \
src/libpakfire/filter.c \
src/libpakfire/package.c \
src/libpakfire/packagelist.c \
src/libpakfire/pakfire.c \
- src/libpakfire/pool.c \
src/libpakfire/problem.c \
src/libpakfire/relation.c \
src/libpakfire/relationlist.c \
src/libpakfire/repo.c \
- src/libpakfire/repocache.c \
src/libpakfire/request.c \
src/libpakfire/selector.c \
src/libpakfire/solution.c \
pkginclude_HEADERS += \
src/libpakfire/include/pakfire/archive.h \
- src/libpakfire/include/pakfire/cache.h \
src/libpakfire/include/pakfire/constants.h \
src/libpakfire/include/pakfire/errno.h \
src/libpakfire/include/pakfire/file.h \
src/libpakfire/include/pakfire/key.h \
src/libpakfire/include/pakfire/logging.h \
src/libpakfire/include/pakfire/package.h \
- src/libpakfire/include/pakfire/packagecache.h \
src/libpakfire/include/pakfire/packagelist.h \
src/libpakfire/include/pakfire/pakfire.h \
- src/libpakfire/include/pakfire/pool.h \
+ src/libpakfire/include/pakfire/private.h \
src/libpakfire/include/pakfire/problem.h \
src/libpakfire/include/pakfire/relation.h \
src/libpakfire/include/pakfire/relationlist.h \
src/libpakfire/include/pakfire/repo.h \
- src/libpakfire/include/pakfire/repocache.h \
src/libpakfire/include/pakfire/request.h \
src/libpakfire/include/pakfire/selector.h \
src/libpakfire/include/pakfire/solution.h \
libpakfire_la_CFLAGS = \
$(AM_CFLAGS) \
+ -fvisibility=hidden \
$(LIBGCRYPT_CFLAGS)
libpakfire_la_CPPFLAGS = \
tests/libpakfire/main.c
tests_libpakfire_main_CPPFLAGS = \
- $(TESTSUITE_CPPFLAGS)
+ $(TESTSUITE_CPPFLAGS) \
+ -DTEST_ROOTFS=\"$(TEST_ROOTFS)\"
tests_libpakfire_main_LDADD = \
$(TESTSUITE_LDADD) \
tests_libtestsuite_la_CPPFLAGS = \
$(TESTSUITE_CPPFLAGS) \
- -DABS_TOP_BUILDDIR=\"$(abs_top_builddir)\" \
- -DABS_TOP_SRCDIR=\"$(abs_top_srcdir)\"
+ -DABS_TOP_SRCDIR=\"$(abs_top_srcdir)\" \
+ -DTEST_ROOTFS=\"$(TEST_ROOTFS)\"
TESTSUITE_CPPFLAGS = \
$(AM_CPPFLAGS) \
EXTRA_DIST += \
tests/data/726D8B0B0889B04E.key \
tests/data/beep-1.3-2.ip3.x86_64.pfm
+
+.PHONY: clean-local-check
+clean-local-check:
+ -rm -rf $(TEST_ROOTFS)