1# $NetBSD: Makefile,v 1.2 2023/08/10 06:56:12 riastradh Exp $
2
3LIBISPRIVATE=yes
4.include "../Makefile.inc"
5
6TCS=${DIST}/src/tcs
7.PATH.c: ${TCS} ${TCS}/ps ${TCS}/rpc ${TCS}/rpc/tcstp ${TCS}/crypto/openssl
8
9CPPFLAGS+=-DAPPID=\"TCSD\ TCS\" -DVAR_PREFIX=\"/var\" -DETC_PREFIX=\"/etc\"
10CPPFLAGS+=-DTSS_BUILD_TRANSPORT -DTSS_BUILD_TICK -DTSS_BUILD_COUNTER
11CPPFLAGS+=-DTSS_BUILD_RANDOM -DTSS_BUILD_CAPS -DTSS_BUILD_DIR
12CPPFLAGS+=-DTSS_BUILD_PCR_EVENTS -DTSS_BUILD_SIGN -DTSS_BUILD_QUOTE
13CPPFLAGS+=-DTSS_BUILD_SEAL -DTSS_BUILD_CHANGEAUTH -DTSS_BUILD_BIND
14CPPFLAGS+=-DTSS_BUILD_OWN -DTSS_BUILD_PS -DTSS_BUILD_ADMIN
15CPPFLAGS+=-DTSS_BUILD_AIK -DTSS_BUILD_EK -DTSS_BUILD_CERTIFY
16CPPFLAGS+=-DTSS_BUILD_KEY -DTSS_BUILD_MAINT -DTSS_BUILD_MIGRATION
17CPPFLAGS+=-DTSS_BUILD_PCR_EXTEND -DTSS_BUILD_SELFTEST -DTSS_BUILD_NV
18CPPFLAGS+=-DTSS_BUILD_AUDIT -DTSS_BUILD_SEALX -DTSS_BUILD_TSS12
19CPPFLAGS+=-DTSS_BUILD_DELEGATION -DTSS_BUILD_QUOTE2  -DTSS_BUILD_CMK
20
21COPTS.tcs_key.c+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
22
23LIB=tcs
24SRCS=\
25crypto.c \
26log.c \
27ps_utils.c \
28rpc.c \
29rpc_admin.c \
30rpc_aik.c \
31rpc_audit.c \
32rpc_auth.c \
33rpc_bind.c \
34rpc_caps.c \
35rpc_caps_tpm.c \
36rpc_certify.c \
37rpc_changeauth.c \
38rpc_cmk.c \
39rpc_context.c \
40rpc_counter.c \
41rpc_delegate.c \
42rpc_dir.c \
43rpc_ek.c \
44rpc_evlog.c \
45rpc_key.c \
46rpc_maint.c \
47rpc_migration.c \
48rpc_nv.c \
49rpc_oper.c \
50rpc_own.c \
51rpc_pcr_extend.c \
52rpc_ps.c \
53rpc_quote.c \
54rpc_quote2.c \
55rpc_random.c \
56rpc_seal.c \
57rpc_selftest.c \
58rpc_sign.c \
59rpc_tick.c \
60rpc_transport.c \
61tcs_aik.c \
62tcs_auth_mgr.c \
63tcs_caps.c \
64tcs_context.c \
65tcs_context_key.c \
66tcs_counter.c \
67tcs_evlog.c \
68tcs_evlog_biosem.c \
69tcs_evlog_imaem.c \
70tcs_key.c \
71tcs_key_mem_cache.c \
72tcs_key_ps.c \
73tcs_migration.c \
74tcs_pbg.c \
75tcs_ps.c \
76tcs_quote.c \
77tcs_quote2.c \
78tcs_req_mgr.c \
79tcs_seal.c \
80tcs_utils.c \
81tcsi_admin.c \
82tcsi_aik.c \
83tcsi_audit.c \
84tcsi_auth.c \
85tcsi_bind.c \
86tcsi_caps.c \
87tcsi_caps_tpm.c \
88tcsi_certify.c \
89tcsi_changeauth.c \
90tcsi_cmk.c \
91tcsi_context.c \
92tcsi_counter.c \
93tcsi_delegate.c \
94tcsi_dir.c \
95tcsi_ek.c \
96tcsi_evlog.c \
97tcsi_key.c \
98tcsi_maint.c \
99tcsi_migration.c \
100tcsi_nv.c \
101tcsi_oper.c \
102tcsi_own.c \
103tcsi_pcr.c \
104tcsi_ps.c \
105tcsi_quote.c \
106tcsi_quote2.c \
107tcsi_random.c \
108tcsi_seal.c \
109tcsi_selftest.c \
110tcsi_sign.c \
111tcsi_tick.c \
112tcsi_transport.c \
113tcsps.c
114
115.include <bsd.lib.mk>
116