Home | History | Annotate | Line # | Download | only in libtspi
Makefile revision 1.3
      1  1.3  christos # $NetBSD: Makefile,v 1.3 2019/01/07 15:43:17 christos Exp $
      2  1.1  christos .include "../Makefile.inc"
      3  1.1  christos 
      4  1.1  christos CPPFLAGS+=-DAPPID=\"TSPI\" -DVAR_PREFIX=\"/var\" -DETC_PREFIX=\"/etc\"
      5  1.1  christos CPPFLAGS+=-DTSS_BUILD_TSS12 -DTSS_BUILD_TRANSPORT -DTSS_BUILD_TICK
      6  1.1  christos CPPFLAGS+=-DTSS_BUILD_COUNTER -DTSS_BUILD_AUTH -DTSS_BUILD_GETSET
      7  1.1  christos CPPFLAGS+=-DTSS_BUILD_RANDOM -DTSS_BUILD_CAPS -DTSS_BUILD_CAPS_TPM
      8  1.1  christos CPPFLAGS+=-DTSS_BUILD_POLICY -DTSS_BUILD_DIR -DTSS_BUILD_PCR_EVENTS
      9  1.1  christos CPPFLAGS+=-DTSS_BUILD_HASH -DTSS_BUILD_SIGN -DTSS_BUILD_QUOTE
     10  1.1  christos CPPFLAGS+=-DTSS_BUILD_PCR_COMP -DTSS_BUILD_SEAL -DTSS_BUILD_CHANGEAUTH
     11  1.1  christos CPPFLAGS+=-DTSS_BUILD_BIND -DTSS_BUILD_OWN -DTSS_BUILD_PS -DTSS_BUILD_ADMIN
     12  1.1  christos CPPFLAGS+=-DTSS_BUILD_AIK -DTSS_BUILD_EK  -DTSS_BUILD_CERTIFY -DTSS_BUILD_KEY
     13  1.1  christos CPPFLAGS+=-DTSS_BUILD_MAINT  -DTSS_BUILD_MIGRATION -DTSS_BUILD_PCR_EXTEND
     14  1.1  christos CPPFLAGS+=-DTSS_BUILD_SELFTEST -DTSS_BUILD_PCRS_LIST -DTSS_BUILD_HASH_LIST
     15  1.1  christos CPPFLAGS+=-DTSS_BUILD_ENCDATA_LIST -DTSS_BUILD_RSAKEY_LIST -DTSS_BUILD_ASN1
     16  1.1  christos CPPFLAGS+=-DTSS_BUILD_AUDIT -DTSS_BUILD_SEALX -DTSS_BUILD_QUOTE2
     17  1.1  christos CPPFLAGS+=-DTSS_BUILD_NV -DTSS_BUILD_DELEGATION -DTSS_BUILD_CMK
     18  1.1  christos 
     19  1.1  christos TSPI=${DIST}/src/tspi 
     20  1.1  christos TRSPI=${DIST}/src/trspi 
     21  1.2  christos .PATH.c: ${TSPI} ${TSPI}/rpc ${TSPI}/rpc/tcstp ${TSPI}/ps ${TRSPI} ${TRSPI}/crypto/${EXTERNAL_OPENSSL_SUBDIR}
     22  1.1  christos 
     23  1.1  christos SHLIB_MAJOR=3
     24  1.1  christos SHLIB_MINOR=0
     25  1.1  christos 
     26  1.2  christos LIBDPLIBS+=	crypto	${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto
     27  1.1  christos LIB=tspi
     28  1.1  christos SRCS=\
     29  1.1  christos hosttable.c \
     30  1.1  christos log.c \
     31  1.1  christos obj.c \
     32  1.1  christos obj_context.c \
     33  1.1  christos obj_delfamily.c \
     34  1.1  christos obj_encdata.c \
     35  1.1  christos obj_hash.c \
     36  1.1  christos obj_migdata.c \
     37  1.1  christos obj_nv.c \
     38  1.1  christos obj_pcrs.c \
     39  1.1  christos obj_policy.c \
     40  1.1  christos obj_rsakey.c \
     41  1.1  christos obj_tpm.c \
     42  1.1  christos ps_utils.c \
     43  1.1  christos rpc.c \
     44  1.1  christos rpc_admin.c \
     45  1.1  christos rpc_aik.c \
     46  1.1  christos rpc_audit.c \
     47  1.1  christos rpc_auth.c \
     48  1.1  christos rpc_bind.c \
     49  1.1  christos rpc_caps.c \
     50  1.1  christos rpc_caps_tpm.c \
     51  1.1  christos rpc_certify.c \
     52  1.1  christos rpc_changeauth.c \
     53  1.1  christos rpc_cmk.c \
     54  1.1  christos rpc_context.c \
     55  1.1  christos rpc_counter.c \
     56  1.1  christos rpc_delegate.c \
     57  1.1  christos rpc_dir.c \
     58  1.1  christos rpc_ek.c \
     59  1.1  christos rpc_evlog.c \
     60  1.1  christos rpc_key.c \
     61  1.1  christos rpc_maint.c \
     62  1.1  christos rpc_migration.c \
     63  1.1  christos rpc_nv.c \
     64  1.1  christos rpc_oper.c \
     65  1.1  christos rpc_own.c \
     66  1.1  christos rpc_pcr_extend.c \
     67  1.1  christos rpc_ps.c \
     68  1.1  christos rpc_quote.c \
     69  1.1  christos rpc_quote2.c \
     70  1.1  christos rpc_random.c \
     71  1.1  christos rpc_seal.c \
     72  1.1  christos rpc_selftest.c \
     73  1.1  christos rpc_sign.c \
     74  1.1  christos rpc_tick.c \
     75  1.1  christos rpc_transport.c \
     76  1.1  christos spi_utils.c \
     77  1.1  christos ssl_ui.c \
     78  1.1  christos tcs_api.c \
     79  1.1  christos tsp_admin.c \
     80  1.1  christos tsp_aik.c \
     81  1.1  christos tsp_asym.c \
     82  1.1  christos tsp_audit.c \
     83  1.1  christos tsp_auth.c \
     84  1.1  christos tsp_bind.c \
     85  1.1  christos tsp_caps.c \
     86  1.1  christos tsp_caps_tpm.c \
     87  1.1  christos tsp_certify.c \
     88  1.1  christos tsp_changeauth.c \
     89  1.1  christos tsp_context_mem.c \
     90  1.1  christos tsp_counter.c \
     91  1.1  christos tsp_delegate.c \
     92  1.1  christos tsp_dir.c \
     93  1.1  christos tsp_ek.c \
     94  1.1  christos tsp_get_flags.c \
     95  1.1  christos tsp_key.c \
     96  1.1  christos tsp_maint.c \
     97  1.1  christos tsp_migration.c \
     98  1.1  christos tsp_nv.c \
     99  1.1  christos tsp_oper.c \
    100  1.1  christos tsp_own.c \
    101  1.1  christos tsp_pcr.c \
    102  1.1  christos tsp_pcr_extend.c \
    103  1.1  christos tsp_policy.c \
    104  1.1  christos tsp_ps.c \
    105  1.1  christos tsp_quote.c \
    106  1.1  christos tsp_quote2.c \
    107  1.1  christos tsp_random.c \
    108  1.1  christos tsp_seal.c \
    109  1.1  christos tsp_selftest.c \
    110  1.1  christos tsp_sign.c \
    111  1.3  christos tsp_tcsi_param.c \
    112  1.1  christos tsp_tick.c \
    113  1.1  christos tspi_admin.c \
    114  1.1  christos tspi_aik.c \
    115  1.1  christos tspi_asn1.c \
    116  1.1  christos tspi_audit.c \
    117  1.1  christos tspi_bind.c \
    118  1.1  christos tspi_caps.c \
    119  1.1  christos tspi_caps_tpm.c \
    120  1.1  christos tspi_certify.c \
    121  1.1  christos tspi_changeauth.c \
    122  1.1  christos tspi_cmk.c \
    123  1.1  christos tspi_context.c \
    124  1.1  christos tspi_counter.c \
    125  1.1  christos tspi_delegate.c \
    126  1.1  christos tspi_dir.c \
    127  1.1  christos tspi_ek.c \
    128  1.1  christos tspi_getset.c \
    129  1.1  christos tspi_hash.c \
    130  1.1  christos tspi_key.c \
    131  1.1  christos tspi_maint.c \
    132  1.1  christos tspi_migration.c \
    133  1.1  christos tspi_nv.c \
    134  1.1  christos tspi_oper.c \
    135  1.1  christos tspi_own.c \
    136  1.1  christos tspi_pcr_comp.c \
    137  1.1  christos tspi_pcr_comp12.c \
    138  1.1  christos tspi_pcr_events.c \
    139  1.1  christos tspi_pcr_extend.c \
    140  1.1  christos tspi_policy.c \
    141  1.1  christos tspi_ps.c \
    142  1.1  christos tspi_quote.c \
    143  1.1  christos tspi_quote2.c \
    144  1.1  christos tspi_random.c \
    145  1.1  christos tspi_seal.c \
    146  1.1  christos tspi_selftest.c \
    147  1.1  christos tspi_sign.c \
    148  1.1  christos tspi_tick.c \
    149  1.1  christos tspi_transport.c \
    150  1.1  christos tspps.c \
    151  1.1  christos hash.c \
    152  1.1  christos rsa.c \
    153  1.1  christos symmetric.c \
    154  1.1  christos trousers.c 
    155  1.1  christos 
    156  1.1  christos .SUFFIXES: .h
    157  1.1  christos .PATH.h: ${DIST}/src/include
    158  1.1  christos INCSDIR=/usr/include
    159  1.1  christos INCS=\
    160  1.1  christos trousers/trousers.h \
    161  1.1  christos trousers/tss.h \
    162  1.1  christos tss/compat11b.h \
    163  1.1  christos tss/platform.h \
    164  1.1  christos tss/tcpa_defines.h \
    165  1.1  christos tss/tcpa_error.h \
    166  1.1  christos tss/tcpa_struct.h \
    167  1.1  christos tss/tcpa_typedef.h \
    168  1.1  christos tss/tcs.h \
    169  1.1  christos tss/tcs_defines.h \
    170  1.1  christos tss/tcs_error.h \
    171  1.1  christos tss/tcs_structs.h \
    172  1.1  christos tss/tcs_typedef.h \
    173  1.1  christos tss/tddl_error.h \
    174  1.1  christos tss/tddlapi_error.h \
    175  1.1  christos tss/tddli.h \
    176  1.1  christos tss/tpm.h \
    177  1.1  christos tss/tpm_error.h \
    178  1.1  christos tss/tpm_ordinal.h \
    179  1.1  christos tss/tspi.h \
    180  1.1  christos tss/tss_defines.h \
    181  1.1  christos tss/tss_error.h \
    182  1.1  christos tss/tss_error_basics.h \
    183  1.1  christos tss/tss_structs.h \
    184  1.1  christos tss/tss_typedef.h
    185  1.1  christos 
    186  1.1  christos .SUFFIXES: .3
    187  1.1  christos .PATH.3: ${DIST}/man/man3
    188  1.1  christos MAN=\
    189  1.1  christos Tspi_ChangeAuth.3 \
    190  1.1  christos Tspi_ChangeAuthAsym.3 \
    191  1.1  christos Tspi_Context_Close.3 \
    192  1.1  christos Tspi_Context_CloseObject.3 \
    193  1.1  christos Tspi_Context_Connect.3 \
    194  1.1  christos Tspi_Context_Create.3 \
    195  1.1  christos Tspi_Context_CreateObject.3 \
    196  1.1  christos Tspi_Context_FreeMemory.3 \
    197  1.1  christos Tspi_Context_GetCapability.3 \
    198  1.1  christos Tspi_Context_GetDefaultPolicy.3 \
    199  1.1  christos Tspi_Context_GetKeyByPublicInfo.3 \
    200  1.1  christos Tspi_Context_GetKeyByUUID.3 \
    201  1.1  christos Tspi_Context_GetRegisteredKeysByUUID.3 \
    202  1.1  christos Tspi_Context_GetRegisteredKeysByUUID2.3 \
    203  1.1  christos Tspi_Context_GetTpmObject.3 \
    204  1.1  christos Tspi_Context_LoadKeyByBlob.3 \
    205  1.1  christos Tspi_Context_LoadKeyByUUID.3 \
    206  1.1  christos Tspi_Context_RegisterKey.3 \
    207  1.1  christos Tspi_Context_UnregisterKey.3 \
    208  1.1  christos Tspi_DAA_IssueCredential.3 \
    209  1.1  christos Tspi_DAA_IssueInit.3 \
    210  1.1  christos Tspi_DAA_IssueSetup.3 \
    211  1.1  christos Tspi_DAA_IssuerKeyVerification.3 \
    212  1.1  christos Tspi_DAA_VerifyInit.3 \
    213  1.1  christos Tspi_DAA_VerifySignature.3 \
    214  1.1  christos Tspi_Data_Bind.3 \
    215  1.1  christos Tspi_Data_Seal.3 \
    216  1.1  christos Tspi_Data_Unbind.3 \
    217  1.1  christos Tspi_Data_Unseal.3 \
    218  1.1  christos Tspi_DecodeBER_TssBlob.3 \
    219  1.1  christos Tspi_EncodeDER_TssBlob.3 \
    220  1.1  christos Tspi_GetAttribData.3 \
    221  1.1  christos Tspi_GetAttribUint32.3 \
    222  1.1  christos Tspi_GetPolicyObject.3 \
    223  1.1  christos Tspi_Hash_GetHashValue.3 \
    224  1.1  christos Tspi_Hash_SetHashValue.3 \
    225  1.1  christos Tspi_Hash_Sign.3 \
    226  1.1  christos Tspi_Hash_UpdateHashValue.3 \
    227  1.1  christos Tspi_Hash_VerifySignature.3 \
    228  1.1  christos Tspi_Key_CertifyKey.3 \
    229  1.1  christos Tspi_Key_ConvertMigrationBlob.3 \
    230  1.1  christos Tspi_Key_CreateKey.3 \
    231  1.1  christos Tspi_Key_CreateMigrationBlob.3 \
    232  1.1  christos Tspi_Key_GetPubKey.3 \
    233  1.1  christos Tspi_Key_LoadKey.3 \
    234  1.1  christos Tspi_Key_UnloadKey.3 \
    235  1.1  christos Tspi_Key_WrapKey.3 \
    236  1.1  christos Tspi_PcrComposite_GetPcrValue.3 \
    237  1.1  christos Tspi_PcrComposite_SelectPcrIndex.3 \
    238  1.1  christos Tspi_PcrComposite_SetPcrValue.3 \
    239  1.1  christos Tspi_Policy_AssignToObject.3 \
    240  1.1  christos Tspi_Policy_FlushSecret.3 \
    241  1.1  christos Tspi_Policy_SetSecret.3 \
    242  1.1  christos Tspi_SetAttribData.3 \
    243  1.1  christos Tspi_SetAttribUint32.3 \
    244  1.1  christos Tspi_TPM_AuthorizeMigrationTicket.3 \
    245  1.1  christos Tspi_TPM_CMKSetRestrictions.3 \
    246  1.1  christos Tspi_TPM_CertifySelfTest.3 \
    247  1.1  christos Tspi_TPM_CheckMaintenancePubKey.3 \
    248  1.1  christos Tspi_TPM_ClearOwner.3 \
    249  1.1  christos Tspi_TPM_CollateIdentityRequest.3 \
    250  1.1  christos Tspi_TPM_CreateEndorsementKey.3 \
    251  1.1  christos Tspi_TPM_CreateMaintenanceArchive.3 \
    252  1.1  christos Tspi_TPM_DAA_JoinCreateDaaPubKey.3 \
    253  1.1  christos Tspi_TPM_DAA_JoinInit.3 \
    254  1.1  christos Tspi_TPM_DAA_JoinStoreCredential.3 \
    255  1.1  christos Tspi_TPM_DAA_Sign.3 \
    256  1.1  christos Tspi_TPM_DirRead.3 \
    257  1.1  christos Tspi_TPM_DirWrite.3 \
    258  1.1  christos Tspi_TPM_GetAuditDigest.3 \
    259  1.1  christos Tspi_TPM_GetCapability.3 \
    260  1.1  christos Tspi_TPM_GetEvent.3 \
    261  1.1  christos Tspi_TPM_GetEventLog.3 \
    262  1.1  christos Tspi_TPM_GetEvents.3 \
    263  1.1  christos Tspi_TPM_GetPubEndorsementKey.3 \
    264  1.1  christos Tspi_TPM_GetRandom.3 \
    265  1.1  christos Tspi_TPM_GetStatus.3 \
    266  1.1  christos Tspi_TPM_GetTestResult.3 \
    267  1.1  christos Tspi_TPM_KillMaintenanceFeature.3 \
    268  1.1  christos Tspi_TPM_LoadMaintenancePubKey.3 \
    269  1.1  christos Tspi_TPM_OwnerGetSRKPubKey.3 \
    270  1.1  christos Tspi_TPM_PcrExtend.3 \
    271  1.1  christos Tspi_TPM_PcrRead.3 \
    272  1.1  christos Tspi_TPM_Quote.3 \
    273  1.1  christos Tspi_TPM_SelfTestFull.3 \
    274  1.1  christos Tspi_TPM_SetStatus.3 \
    275  1.1  christos Tspi_TPM_StirRandom.3 \
    276  1.1  christos Tspi_TPM_TakeOwnership.3
    277  1.1  christos 
    278  1.1  christos .include <bsd.lib.mk>
    279