Home | History | Annotate | Line # | Download | only in bin
      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