From db4e95730692743abe2f3145ead4b2598f0c833e Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Sun, 4 Nov 2007 21:02:00 +0000 Subject: [PATCH] only include the selftest code when we compile in support --- client/Makefile.am | 7 +++++++ libpackagekit/Makefile.am | 31 ++++++++++++++----------------- src/Makefile.am | 9 +++++---- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/client/Makefile.am b/client/Makefile.am index 57fb4ed5b..c1b95a0ca 100644 --- a/client/Makefile.am +++ b/client/Makefile.am @@ -14,6 +14,11 @@ INCLUDES = \ -DVERSION="\"$(VERSION)\"" \ -DPK_DATA=\"$(pkgdatadir)\" \ -I$(top_srcdir)/libpackagekit \ + -I$(top_srcdir)/libselftest \ + $(NULL) + +SELFTEST_LIBS = \ + $(top_builddir)/libselftest/libselftest.la \ $(NULL) PK_LIBS = \ @@ -33,6 +38,7 @@ pkcon_LDADD = \ $(GLIB_LIBS) \ $(DBUS_LIBS) \ $(PK_LIBS) \ + $(SELFTEST_LIBS) \ $(NULL) pkmon_SOURCES = \ @@ -43,6 +49,7 @@ pkmon_LDADD = \ $(GLIB_LIBS) \ $(DBUS_LIBS) \ $(PK_LIBS) \ + $(SELFTEST_LIBS) \ $(NULL) clean-local: diff --git a/libpackagekit/Makefile.am b/libpackagekit/Makefile.am index a52e40560..f70f2a31b 100644 --- a/libpackagekit/Makefile.am +++ b/libpackagekit/Makefile.am @@ -19,6 +19,10 @@ SELFTEST_LIBS = \ $(top_builddir)/libselftest/libselftest.la \ $(NULL) +PK_LIBS = \ + $(top_builddir)/libpackagekit/libpackagekit.la \ + $(NULL) + lib_LTLIBRARIES = \ libpackagekit.la \ $(NULL) @@ -68,7 +72,7 @@ libpackagekit_la_SOURCES = \ pk-polkit-client.h \ $(NULL) -if HAVE_NETWORKMANAGER +if PK_BUILD_NETWORKMANAGER libpackagekit_la_SOURCES += \ pk-network-nm.c \ $(NULL) @@ -85,10 +89,17 @@ libpackagekit_la_LIBADD = \ $(LIBNM_LIBS) \ $(NULL) +if PK_BUILD_TESTS +libpackagekit_la_LIBADD += \ + $(SELFTEST_LIBS) \ + $(NULL) +endif + libpackagekit_la_LDFLAGS = \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ $(NULL) +if PK_BUILD_TESTS check_PROGRAMS = \ pk-self-test @@ -96,18 +107,6 @@ noinst_PROGRAMS = \ pk-self-test pk_self_test_SOURCES = \ - pk-debug.c \ - pk-debug.h \ - pk-enum.h \ - pk-enum.c \ - pk-common.h \ - pk-common.c \ - pk-enum-list.h \ - pk-enum-list.c \ - pk-package-id.h \ - pk-package-id.c \ - pk-package-list.h \ - pk-package-list.c \ pk-self-test.c \ $(NULL) @@ -118,8 +117,8 @@ pk_self_test_LDADD = \ $(PK_LIBS) \ $(NULL) -pk_self_test_CPPFLAGS= \ - -DPK_BUILD_TESTS +TESTS = pk-self-test +endif EXTRA_DIST = \ pk-marshal.list @@ -142,5 +141,3 @@ clean-local: CLEANFILES = $(BUILT_SOURCES) -TESTS = pk-self-test - diff --git a/src/Makefile.am b/src/Makefile.am index ef8b855bb..dc6b0595f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -84,6 +84,7 @@ packagekitd_LDADD = \ $(SQLITE_LIBS) \ $(PK_LIBS) \ $(POLKIT_LIBS) \ + $(SELFTEST_LIBS) \ $(NULL) if BACKEND_TYPE_BOX @@ -120,6 +121,8 @@ pk-interface.h: pk-interface.xml --output=pk-interface.h \ $(srcdir)/pk-interface.xml +if PK_BUILD_TESTS + check_PROGRAMS = \ pk-self-test @@ -156,8 +159,8 @@ pk_self_test_LDADD = \ $(POLKIT_LIBS) \ $(NULL) -pk_self_test_CPPFLAGS= \ - -DPK_BUILD_TESTS +TESTS = pk-self-test +endif EXTRA_DIST = \ pk-marshal.list \ @@ -172,8 +175,6 @@ clean-local: CLEANFILES = $(BUILT_SOURCES) -TESTS = pk-self-test - MAINTAINERCLEANFILES = \ *~ \ Makefile.in \