1 # $NetBSD: Makefile.prog,v 1.2 2013/09/29 13:34:37 christos Exp $ 2 .include "../Makefile.inc" 3 4 PROG=${.CURDIR:T} 5 .if "${PROG:M*sealdata}" != "" 6 .PATH.c: ${DIST}/src/cmds 7 .else 8 .PATH.c: ${DIST}/src/tpm_mgmt 9 .endif 10 11 .if "${PROG:Mtpm_nv*}" != "" 12 SRCS=${PROG}.c tpm_nvcommon.c 13 .elif ${PROG} == "tpm_setoperatorauth" 14 .elif ${PROG} == "tpm_changeownerauth" 15 SRCS=tpm_changeauth.c 16 .elif ${PROG} == "tpm_setpresence" 17 SRCS=tpm_present.c 18 .elif ${PROG} == "tpm_setactive" 19 SRCS=tpm_activate.c 20 .elif ${PROG:Mtpm_set*} != "" 21 SRCS=${PROG:S/set//}.c 22 .endif 23 24 LIBTPMUTILSOBJDIR!= cd ${.CURDIR}/../../lib/libtpm_utils && ${PRINTOBJDIR} 25 26 .if ${PROG} == "tpm_unsealdata" 27 DPADD+=${LIBTPM_UNSEAL} 28 LDADD+=-ltpm_unseal 29 .endif 30 DPADD+=${LIBTSPI} 31 LDADD+=-L${LIBTPMUTILSOBJDIR} -ltpm_utils -ltspi 32 33 DPADD+=${LIBCRYPTO} 34 LDADD+=-lcrypto 35 36 .if ${PROG} != "tpm_version" && ${PROG:M*sealdata} == "" 37 BINDIR=/usr/sbin 38 .if ${PROG} != "tpm_restrictsrk" 39 .SUFFIXES: .8 40 .PATH.8: ${DIST}/man/man8 41 MAN+=${PROG}.8 42 .else 43 NOMAN=yes 44 MAN= 45 #MLINKS+=tpm_restrictpubek.8 tpm_restrictsrk.8 46 .endif 47 .else 48 BINDIR=/usr/bin 49 .if ${PROG} != "tpm_unsealdata" 50 .SUFFIXES: .1 51 .PATH.1: ${DIST}/man/man1 52 MAN+=${PROG}.1 53 .else 54 NOMAN=yes 55 MAN= 56 .endif 57 .endif 58 59 .include <bsd.prog.mk> 60