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@\" -fPIE -DPIE 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