xref: /netbsd-src/crypto/external/cpl/trousers/dist/src/tcs/Makefile.am (revision fdd524d4ccd2bb0c6f67401e938dabf773eb0372)
1noinst_LIBRARIES=libtcs.a
2
3CFLAGS+=-I${top_srcdir}/src/include
4libtcs_a_LIBADD=${top_builddir}/src/tddl/libtddl.a
5libtcs_a_CFLAGS=-DAPPID=\"TCSD\ TCS\" -DVAR_PREFIX=\"@localstatedir@\" -DETC_PREFIX=\"@sysconfdir@\"
6
7libtcs_a_SOURCES=log.c \
8		 tcs_caps.c \
9		 tcs_req_mgr.c \
10		 tcs_context.c \
11		 tcsi_context.c \
12		 tcs_utils.c \
13		 rpc/@RPC@/rpc.c rpc/@RPC@/rpc_context.c \
14		 tcsi_caps_tpm.c rpc/@RPC@/rpc_caps_tpm.c \
15		 tcs_auth_mgr.c tcsi_auth.c rpc/@RPC@/rpc_auth.c \
16		 tcs_pbg.c
17
18if TSS_BUILD_TRANSPORT
19libtcs_a_SOURCES+=tcsi_transport.c rpc/@RPC@/rpc_transport.c
20libtcs_a_CFLAGS+=-DTSS_BUILD_TRANSPORT
21endif
22if TSS_BUILD_TICK
23libtcs_a_SOURCES+=tcsi_tick.c rpc/@RPC@/rpc_tick.c
24libtcs_a_CFLAGS+=-DTSS_BUILD_TICK
25endif
26if TSS_BUILD_COUNTER
27libtcs_a_SOURCES+=tcsi_counter.c tcs_counter.c rpc/@RPC@/rpc_counter.c
28libtcs_a_CFLAGS+=-DTSS_BUILD_COUNTER
29endif
30if TSS_BUILD_RANDOM
31libtcs_a_SOURCES+=tcsi_random.c rpc/@RPC@/rpc_random.c
32libtcs_a_CFLAGS+=-DTSS_BUILD_RANDOM
33endif
34if TSS_BUILD_CAPS
35libtcs_a_SOURCES+=tcsi_caps.c rpc/@RPC@/rpc_caps.c
36libtcs_a_CFLAGS+=-DTSS_BUILD_CAPS
37endif
38if TSS_BUILD_DIR
39libtcs_a_SOURCES+=tcsi_dir.c rpc/@RPC@/rpc_dir.c
40libtcs_a_CFLAGS+=-DTSS_BUILD_DIR
41endif
42if TSS_BUILD_PCR_EVENTS
43libtcs_a_SOURCES+=tcsi_evlog.c tcs_evlog_biosem.c tcs_evlog_imaem.c tcs_evlog.c \
44		  rpc/@RPC@/rpc_evlog.c
45libtcs_a_CFLAGS+=-DTSS_BUILD_PCR_EVENTS
46endif
47if TSS_BUILD_SIGN
48libtcs_a_SOURCES+=tcsi_sign.c rpc/@RPC@/rpc_sign.c
49libtcs_a_CFLAGS+=-DTSS_BUILD_SIGN
50endif
51if TSS_BUILD_QUOTE
52libtcs_a_SOURCES+=tcsi_quote.c tcs_quote.c rpc/@RPC@/rpc_quote.c
53libtcs_a_CFLAGS+=-DTSS_BUILD_QUOTE
54endif
55if TSS_BUILD_SEAL
56libtcs_a_SOURCES+=tcsi_seal.c tcs_seal.c rpc/@RPC@/rpc_seal.c
57libtcs_a_CFLAGS+=-DTSS_BUILD_SEAL
58endif
59if TSS_BUILD_CHANGEAUTH
60libtcs_a_SOURCES+=tcsi_changeauth.c rpc/@RPC@/rpc_changeauth.c
61libtcs_a_CFLAGS+=-DTSS_BUILD_CHANGEAUTH
62endif
63if TSS_BUILD_BIND
64libtcs_a_SOURCES+=tcsi_bind.c rpc/@RPC@/rpc_bind.c
65libtcs_a_CFLAGS+=-DTSS_BUILD_BIND
66endif
67if TSS_BUILD_OWN
68libtcs_a_SOURCES+=tcsi_own.c rpc/@RPC@/rpc_own.c
69libtcs_a_CFLAGS+=-DTSS_BUILD_OWN
70endif
71if TSS_BUILD_PS
72libtcs_a_SOURCES+=ps/ps_utils.c ps/tcsps.c tcsi_ps.c tcs_ps.c tcs_key_ps.c rpc/@RPC@/rpc_ps.c
73libtcs_a_CFLAGS+=-DTSS_BUILD_PS
74endif
75if TSS_BUILD_ADMIN
76libtcs_a_SOURCES+=tcsi_admin.c rpc/@RPC@/rpc_admin.c
77libtcs_a_CFLAGS+=-DTSS_BUILD_ADMIN
78endif
79if TSS_BUILD_AIK
80libtcs_a_SOURCES+=tcsi_aik.c tcs_aik.c rpc/@RPC@/rpc_aik.c
81libtcs_a_CFLAGS+=-DTSS_BUILD_AIK
82endif
83if TSS_BUILD_EK
84libtcs_a_SOURCES+=tcsi_ek.c rpc/@RPC@/rpc_ek.c
85libtcs_a_CFLAGS+=-DTSS_BUILD_EK
86endif
87if TSS_BUILD_CERTIFY
88libtcs_a_SOURCES+=tcsi_certify.c rpc/@RPC@/rpc_certify.c
89libtcs_a_CFLAGS+=-DTSS_BUILD_CERTIFY
90endif
91if TSS_BUILD_KEY
92libtcs_a_SOURCES+=tcsi_key.c tcs_key.c tcs_key_mem_cache.c tcs_context_key.c rpc/@RPC@/rpc_key.c \
93		  crypto/@CRYPTO_PACKAGE@/crypto.c
94libtcs_a_CFLAGS+=-DTSS_BUILD_KEY
95endif
96if TSS_BUILD_MAINT
97libtcs_a_SOURCES+=tcsi_maint.c rpc/@RPC@/rpc_maint.c
98libtcs_a_CFLAGS+=-DTSS_BUILD_MAINT
99endif
100if TSS_BUILD_MIGRATION
101libtcs_a_SOURCES+=tcsi_migration.c tcs_migration.c rpc/@RPC@/rpc_migration.c
102libtcs_a_CFLAGS+=-DTSS_BUILD_MIGRATION
103endif
104if TSS_BUILD_PCR_EXTEND
105libtcs_a_SOURCES+=tcsi_pcr.c rpc/@RPC@/rpc_pcr_extend.c
106libtcs_a_CFLAGS+=-DTSS_BUILD_PCR_EXTEND
107endif
108if TSS_BUILD_SELFTEST
109libtcs_a_SOURCES+=tcsi_selftest.c rpc/@RPC@/rpc_selftest.c
110libtcs_a_CFLAGS+=-DTSS_BUILD_SELFTEST
111endif
112if TSS_BUILD_DAA
113libtcs_a_SOURCES+=tcsi_daa.c rpc/@RPC@/rpc_daa.c
114libtcs_a_CFLAGS+=-DTSS_BUILD_DAA
115endif
116if TSS_BUILD_NV
117libtcs_a_SOURCES+=tcsi_nv.c rpc/@RPC@/rpc_nv.c
118libtcs_a_CFLAGS+=-DTSS_BUILD_NV
119endif
120if TSS_BUILD_AUDIT
121libtcs_a_SOURCES+=tcsi_audit.c rpc/@RPC@/rpc_audit.c
122libtcs_a_CFLAGS+=-DTSS_BUILD_AUDIT
123endif
124if TSS_BUILD_SEALX
125libtcs_a_CFLAGS+=-DTSS_BUILD_SEALX
126endif
127if TSS_BUILD_TSS12
128libtcs_a_SOURCES+=tcsi_oper.c rpc/@RPC@/rpc_oper.c
129libtcs_a_CFLAGS+=-DTSS_BUILD_TSS12
130endif
131if TSS_BUILD_DELEGATION
132libtcs_a_SOURCES+=tcsi_delegate.c rpc/@RPC@/rpc_delegate.c
133libtcs_a_CFLAGS+=-DTSS_BUILD_DELEGATION
134endif
135if TSS_BUILD_QUOTE2
136libtcs_a_SOURCES+=tcsi_quote2.c tcs_quote2.c rpc/@RPC@/rpc_quote2.c
137libtcs_a_CFLAGS+=-DTSS_BUILD_QUOTE2
138endif
139if TSS_BUILD_CMK
140libtcs_a_SOURCES+=tcsi_cmk.c rpc/@RPC@/rpc_cmk.c
141libtcs_a_CFLAGS+=-DTSS_BUILD_CMK
142endif
143