1 2# ------------------------------------------------------------------------------ 3# The xdg-store component code 4 5noinst_LTLIBRARIES += \ 6 libgkm-xdg-store.la 7 8libgkm_xdg_store_la_SOURCES = \ 9 pkcs11/xdg-store/gkm-xdg-store.h \ 10 pkcs11/xdg-store/gkm-xdg-asn1-defs.c \ 11 pkcs11/xdg-store/gkm-xdg-asn1-defs.h \ 12 pkcs11/xdg-store/gkm-xdg-assertion.c \ 13 pkcs11/xdg-store/gkm-xdg-assertion.h \ 14 pkcs11/xdg-store/gkm-xdg-module.c \ 15 pkcs11/xdg-store/gkm-xdg-module.h \ 16 pkcs11/xdg-store/gkm-xdg-trust.c \ 17 pkcs11/xdg-store/gkm-xdg-trust.h \ 18 pkcs11/xdg-store/xdg.asn.h \ 19 $(NULL) 20 21ASN1_FILES += \ 22 pkcs11/xdg-store/xdg.asn \ 23 $(NULL) 24 25# ------------------------------------------------------------------------------ 26# The standalone module 27 28module_LTLIBRARIES += \ 29 gkm-xdg-store-standalone.la 30 31gkm_xdg_store_standalone_la_LDFLAGS = \ 32 -module -avoid-version \ 33 -no-undefined -export-symbols-regex 'C_GetFunctionList|g_module_check_init' 34gkm_xdg_store_standalone_la_SOURCES = \ 35 pkcs11/xdg-store/gkm-xdg-standalone.c 36gkm_xdg_store_standalone_la_LIBADD = \ 37 libgkm-xdg-store.la \ 38 libgkm.la \ 39 $(GOBJECT_LIBS) \ 40 $(GTHREAD_LIBS) \ 41 $(GLIB_LIBS) \ 42 $(GMODULE_LIBS) \ 43 $(LIBGCRYPT_LIBS) 44 45# ------------------------------------------------------------------------------- 46# TESTS 47 48xdg_store_LIBS = \ 49 libgkm-mock-xdg-module.a \ 50 libgkm-xdg-store.la \ 51 libgkm.la \ 52 libegg.la \ 53 $(GLIB_LIBS) \ 54 $(GTHREAD_LIBS) \ 55 $(LIBGCRYPT_LIBS) 56 57# if WITH_P11_TESTS 58# CHECK_PROGS = check-xdg-module 59# else 60# CHECK_PROGS = 61# endif 62# check_xdg_module_CFLAGS = $(P11_TESTS_CFLAGS) 63# check_xdg_module_LDADD = $(P11_TESTS_LIBS) $(LDADD) 64 65xdg_store_TESTS = \ 66 test-xdg-module \ 67 test-xdg-trust 68 69test_xdg_module_SOURCES = pkcs11/xdg-store/test-xdg-module.c 70test_xdg_module_LDADD = $(xdg_store_LIBS) 71 72test_xdg_trust_SOURCES = pkcs11/xdg-store/test-xdg-trust.c 73test_xdg_trust_LDADD = $(xdg_store_LIBS) 74 75check_PROGRAMS += $(xdg_store_TESTS) 76TESTS += $(xdg_store_TESTS) 77 78EXTRA_DIST += pkcs11/xdg-store/fixtures 79 80noinst_PROGRAMS += \ 81 frob-trust-file \ 82 dump-trust-file 83 84frob_trust_file_SOURCES = pkcs11/xdg-store/frob-trust-file.c 85frob_trust_file_LDADD = $(xdg_store_LIBS) 86 87dump_trust_file_SOURCES = pkcs11/xdg-store/dump-trust-file.c 88dump_trust_file_LDADD = $(xdg_store_LIBS) 89 90noinst_LIBRARIES += libgkm-mock-xdg-module.a 91 92libgkm_mock_xdg_module_a_SOURCES = \ 93 pkcs11/xdg-store/mock-xdg-module.c \ 94 pkcs11/xdg-store/mock-xdg-module.h 95