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