include $(top_srcdir)/Makefile.decl noinst_LTLIBRARIES = \ libegg.la \ libegg-asn1x.la \ libegg-buffer.la \ libegg-creds.la \ libegg-dbus.la \ libegg-secure.la \ libegg-prompt.la \ libegg-hex.la \ libegg-test.la INCLUDES = \ -I$(top_builddir) \ -I$(top_srcdir) \ -DSRCDIR="\"@abs_srcdir@\"" \ $(GLIB_CFLAGS) libegg_la_CFLAGS = \ $(LIBTASN1_CFLAGS) \ $(GLIB_CFLAGS) libegg_la_SOURCES = \ dotlock.c dotlock.h \ egg-armor.c egg-armor.h \ egg-asn1x.c egg-asn1x.h \ egg-asn1-defs.c egg-asn1-defs.h \ egg-buffer.c egg-buffer.h \ egg-byte-array.c egg-byte-array.h \ egg-cleanup.c egg-cleanup.h \ egg-dh.c egg-dh.h \ egg-dn.c egg-dn.h \ egg-error.h \ egg-hex.c egg-hex.h \ egg-hkdf.c egg-hkdf.h \ egg-libgcrypt.c egg-libgcrypt.h \ egg-mkdtemp.c egg-mkdtemp.h \ egg-oid.c egg-oid.h \ egg-padding.c egg-padding.h \ egg-openssl.c egg-openssl.h \ egg-unix-credentials.c egg-unix-credentials.h \ egg-secure-memory.c egg-secure-memory.h \ egg-spawn.c egg-spawn.h \ egg-symkey.c egg-symkey.h \ egg-testing.c egg-testing.h \ egg-timegm.c egg-timegm.h \ egg-asn1-defs.h \ pk.asn.h pkix.asn.h \ $(NULL) EXTRA_DIST = \ pk.asn \ pkix.asn \ $(NULL) # -------------------------------------------------------------------- # COMMON STUFF COMPILED INTO SMALLER COMPONENTS libegg_asn1x_la_SOURCES = \ egg-asn1x.c egg-asn1x.h \ egg-asn1-defs.c egg-asn1-defs.h \ $(BUILT_SOURCES) libegg_asn1x_la_CFLAGS = \ $(LIBTASN1_CFLAGS) \ $(GLIB_CFLAGS) libegg_secure_la_SOURCES = \ egg-secure-memory.c egg-secure-memory.h libegg_buffer_la_SOURCES = \ egg-buffer.c egg-buffer.h libegg_creds_la_SOURCES = \ egg-unix-credentials.c egg-unix-credentials.h libegg_dbus_la_SOURCES = \ egg-dbus.c egg-dbus.h libegg_dbus_la_CFLAGS = \ $(DBUS_CFLAGS) \ $(GLIB_CFLAGS) libegg_dbus_la_LIBADD = \ $(DBUS_LIBS) \ $(GLIB_LIBS) libegg_prompt_la_SOURCES = \ egg-dh.c egg-dh.h \ egg-hex.c egg-hex.h \ egg-hkdf.c egg-hkdf.h \ egg-libgcrypt.c egg-libgcrypt.h \ egg-padding.c egg-padding.h \ egg-secure-memory.c egg-secure-memory.h libegg_prompt_la_CFLAGS = \ -DEGG_DH_NO_ASN1=1 \ $(LIBGCRYPT_CFLAGS) \ $(GLIB_CFLAGS) libegg_prompt_la_LIBS = \ $(LIBGCRYPT_LIBS) \ $(GLIB_LIBS) libegg_hex_la_SOURCES = \ egg-hex.c egg-hex.h libegg_hex_la_CFLAGS = \ $(GLIB_CFLAGS) libegg_hex_la_LIBS = \ $(GLIB_LIBS) libegg_test_la_SOURCES = \ egg-mkdtemp.c egg-mkdtemp.h \ egg-testing.c egg-testing.h libegg_test_la_CFLAGS = \ $(GLIB_CFLAGS) libegg_test_la_LIBS = \ $(GLIB_LIBS) asn: asn1Parser -o pk.asn.h pk.asn asn1Parser -o pkix.asn.h pkix.asn sed -i 's|#include.*|/* \0 */|' pk.asn.h pkix.asn.h asn1Parser -o test.asn.h test.asn sed -i 's|#include.*|/* \0 */|' test.asn.h # ------------------------------------------------------------------- # TESTS LDADD = \ $(top_builddir)/egg/libegg.la \ $(LIBGCRYPT_LIBS) \ $(GTHREAD_LIBS) \ $(GLIB_LIBS) TEST_PROGS = \ test-asn1 \ test-asn1x \ test-dn \ test-cleanup \ test-hex \ test-hkdf \ test-oid \ test-secmem \ test-padding \ test-symkey \ test-armor \ test-openssl \ test-dh \ test-spawn test_asn1_SOURCES = \ test-asn1.c \ test.asn.h test_asn1x_LDADD = \ $(top_builddir)/egg/libegg-asn1x.la \ $(LDADD) check_PROGRAMS = $(TEST_PROGS) test: $(TEST_PROGS) gtester --verbose -m $(TEST_MODE) --g-fatal-warnings $(TEST_PROGS) check-local: test all-local: $(check_PROGRAMS) EXTRA_DIST += \ test.asn \ fixtures