X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=lib%2FMakefile.am;h=69a66c3735acc8734eeb8938f846c98865bd6a47;hp=f000a2f20853324de9a90d6d02e0a472d4783276;hb=336f4eb17fb50526ea9fda82262356581e1b9ae0;hpb=e52a8c61a640ab4fce0b4caaa796ae3e1c4ff8a3 diff --git a/lib/Makefile.am b/lib/Makefile.am index f000a2f..69a66c3 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -12,36 +12,93 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -AM_CPPFLAGS = -I$(top_srcdir)/lib $(DEFAULT_CPPFLAGS) \ - -DPREFIX='"$(prefix)"' - -AM_CFLAGS = $(DEFAULT_CFLAGS) - -noinst_LTLIBRARIES = libpbcore.la - -libpbcore_la_SOURCES = \ - log/log.h \ - log/log.c \ - list/list.c \ - list/list.h \ - waiter/waiter.c \ - waiter/waiter.h \ - pb-protocol/pb-protocol.c \ - pb-protocol/pb-protocol.h \ - pb-config/pb-config.c \ - pb-config/pb-config.h \ - pb-config/storage.h \ - pb-config/storage-powerpc-nvram.c \ - pb-config/storage-null.c \ - pb-config/storage-test.c \ - process/process.c \ - process/process.h \ - types/types.h \ - talloc/talloc.c \ - talloc/talloc.h \ - system/system.c \ - system/system.h \ - url/url.c \ - url/url.h - -MAINTAINERCLEANFILES = Makefile.in +core_lib = lib/libpbcore.la + +noinst_LTLIBRARIES += $(core_lib) + +lib_libpbcore_la_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + -DPREFIX='"$(prefix)"' \ + $(OPENSSL_INCLUDES) + +lib_libpbcore_la_LIBADD = \ + $(GPGME_LIBS) \ + $(OPENSSL_LIBS) + +lib_libpbcore_la_LDFLAGS = \ + $(AM_LDFLAGS) \ + $(OPENSSL_LDFLAGS) + +lib_libpbcore_la_CFLAGS = \ + $(AM_CFLAGS) \ + $(GPGME_CFLAGS) + +lib_libpbcore_la_SOURCES = \ + lib/ccan/endian/endian.h \ + lib/crypt/crypt.h \ + lib/file/file.h \ + lib/file/file.c \ + lib/fold/fold.h \ + lib/fold/fold.c \ + lib/i18n/i18n.h \ + lib/i18n/i18n.c \ + lib/log/log.h \ + lib/log/log.c \ + lib/list/list.c \ + lib/list/list.h \ + lib/waiter/waiter.c \ + lib/waiter/waiter.h \ + lib/pb-protocol/pb-protocol.c \ + lib/pb-protocol/pb-protocol.h \ + lib/pb-config/pb-config.c \ + lib/pb-config/pb-config.h \ + lib/process/process.c \ + lib/process/process.h \ + lib/types/types.c \ + lib/types/types.h \ + lib/talloc/talloc.c \ + lib/talloc/talloc.h \ + lib/system/system.c \ + lib/system/system.h \ + lib/url/url.c \ + lib/url/url.h \ + lib/util/util.c \ + lib/util/util.h \ + lib/flash/config.h \ + lib/flash/flash.h \ + lib/security/security.h \ + lib/efi/efivar.h \ + lib/efi/efivar.c \ + lib/param_list/param_list.c \ + lib/param_list/param_list.h + +if ENABLE_MTD +lib_libpbcore_la_SOURCES += \ + lib/flash/flash.c + +lib_libpbcore_la_LDFLAGS += \ + $(LIBFLASH_LIBS) +endif + +if WITH_GPGME +lib_libpbcore_la_SOURCES += \ + lib/security/common.c \ + lib/security/gpg.c +else +if WITH_OPENSSL +lib_libpbcore_la_SOURCES += \ + lib/security/common.c \ + lib/security/openssl.c +else +lib_libpbcore_la_SOURCES += \ + lib/security/none.c +endif +endif + +if ENABLE_CRYPT +lib_libpbcore_la_SOURCES += \ + lib/crypt/crypt.c + +lib_libpbcore_la_LDFLAGS += \ + $(CRYPT_LIBS) +endif