]> git.ozlabs.org Git - petitboot/blobdiff - lib/Makefile.am
lib/crypt: Add helpers for operating on /etc/shadow
[petitboot] / lib / Makefile.am
index f9f9461fdf5100824feb7ebad8896949fc39d420..69a66c3735acc8734eeb8938f846c98865bd6a47 100644 (file)
@@ -18,12 +18,30 @@ noinst_LTLIBRARIES += $(core_lib)
 
 lib_libpbcore_la_CPPFLAGS = \
        $(AM_CPPFLAGS) \
-       -DPREFIX='"$(prefix)"'
+       -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 \
@@ -36,6 +54,7 @@ lib_libpbcore_la_SOURCES = \
        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 \
@@ -44,5 +63,42 @@ lib_libpbcore_la_SOURCES = \
        lib/url/url.c \
        lib/url/url.h \
        lib/util/util.c \
-       lib/util/util.h
+       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