Makefile revision 72450
156067Smarkm# $FreeBSD: head/kerberos5/lib/libasn1/Makefile 72450 2001-02-13 16:57:04Z assar $ 256067Smarkm 356067SmarkmLIB= asn1 456067SmarkmCFLAGS+=-I${KRB5DIR}/include \ 556067Smarkm -I${KRB5DIR}/lib/asn1 \ 656067Smarkm -I${KRB5DIR}/lib/roken \ 756067Smarkm -I${INCLUDEOBJDIR} \ 856067Smarkm -I${.OBJDIR} 956067SmarkmSRCS= der_get.c der_put.c der_free.c der_length.c der_copy.c \ 1057452Smarkm timegm.c asn1_err.c asn1_err.h asn1.h roken.h \ 1157452Smarkm ${GEN:S/.x/.c/g} 1256067Smarkm 1372450SassarGEN= \ 1472450Sassar asn1_APOptions.x \ 1572450Sassar asn1_AP_REP.x \ 1672450Sassar asn1_AP_REQ.x \ 1772450Sassar asn1_AS_REP.x \ 1872450Sassar asn1_AS_REQ.x \ 1972450Sassar asn1_Authenticator.x \ 2072450Sassar asn1_AuthorizationData.x \ 2172450Sassar asn1_CKSUMTYPE.x \ 2272450Sassar asn1_Checksum.x \ 2372450Sassar asn1_ETYPE_INFO.x \ 2472450Sassar asn1_ETYPE_INFO_ENTRY.x \ 2572450Sassar asn1_EncAPRepPart.x \ 2672450Sassar asn1_EncASRepPart.x \ 2772450Sassar asn1_EncKDCRepPart.x \ 2872450Sassar asn1_EncKrbCredPart.x \ 2972450Sassar asn1_EncKrbPrivPart.x \ 3072450Sassar asn1_EncTGSRepPart.x \ 3172450Sassar asn1_EncTicketPart.x \ 3272450Sassar asn1_EncryptedData.x \ 3372450Sassar asn1_EncryptionKey.x \ 3472450Sassar asn1_HostAddress.x \ 3572450Sassar asn1_HostAddresses.x \ 3672450Sassar asn1_KDCOptions.x \ 3772450Sassar asn1_KDC_REP.x \ 3872450Sassar asn1_KDC_REQ.x \ 3972450Sassar asn1_KDC_REQ_BODY.x \ 4072450Sassar asn1_KRB_CRED.x \ 4172450Sassar asn1_KRB_ERROR.x \ 4272450Sassar asn1_KRB_PRIV.x \ 4372450Sassar asn1_KRB_SAFE.x \ 4472450Sassar asn1_KRB_SAFE_BODY.x \ 4572450Sassar asn1_KerberosTime.x \ 4672450Sassar asn1_KrbCredInfo.x \ 4772450Sassar asn1_LastReq.x \ 4872450Sassar asn1_MESSAGE_TYPE.x \ 4972450Sassar asn1_METHOD_DATA.x \ 5072450Sassar asn1_NAME_TYPE.x \ 5172450Sassar asn1_PADATA_TYPE.x \ 5272450Sassar asn1_PA_DATA.x \ 5372450Sassar asn1_PA_ENC_TS_ENC.x \ 5472450Sassar asn1_Principal.x \ 5572450Sassar asn1_PrincipalName.x \ 5672450Sassar asn1_Realm.x \ 5772450Sassar asn1_TGS_REP.x \ 5872450Sassar asn1_TGS_REQ.x \ 5972450Sassar asn1_Ticket.x \ 6072450Sassar asn1_TicketFlags.x \ 6172450Sassar asn1_TransitedEncoding.x \ 6272450Sassar asn1_UNSIGNED.x 6356067Smarkm 6457566SmarkmINCLUDES=asn1.h asn1_err.h 6557566Smarkm 6656067Smarkm.include <bsd.lib.mk> 6756067Smarkm 6856067Smarkm.PATH: ${KRB5DIR}/lib/asn1 6956067Smarkm.PATH: ${KRB5DIR}/lib/roken 7065234Snectar.ORDER: parse.o lex.o 7156067Smarkm 7257566Smarkmbuild-tools: make-print-version asn1_compile 7357566Smarkm 7457452Smarkmbeforedepend all: roken.h 7556067Smarkm 7656067Smarkm.for I in ${GEN} 7756067Smarkm${I:S/.x/.c/}: ${I} 7856067Smarkm cmp -s ${.OODATE} ${.TARGET} 2> /dev/null || cp ${.OODATE} ${.TARGET} 7956067Smarkm.endfor 8056067Smarkm 8156067SmarkmCLEANFILES+= ${GEN:S/.x/.c/g} asn1.h asn1_files 8256067Smarkm 8356067Smarkm${GEN} asn1.h: asn1_compile k5.asn1 8456067Smarkm ./asn1_compile ${KRB5DIR}/lib/asn1/k5.asn1 8556067Smarkm 8656067Smarkmbuild-tools: make-print-version asn1_compile 8756067Smarkm 8856067Smarkmasn1_compile: parse.o lex.o main.c hash.c symbol.c gen.c \ 8956067Smarkm gen_encode.c gen_decode.c gen_free.c gen_length.c \ 9056067Smarkm gen_copy.c gen_glue.c getarg.c warnerr.c print_version.o \ 9156067Smarkm get_window_size.c strupr.c 9256067Smarkm ${CC} ${CFLAGS} ${.OODATE} -o ${.TARGET} 9356067Smarkm 9457452Smarkmparse.o: parse.c roken.h 9556067Smarkm 9656067Smarkmparse.h parse.c: parse.y 9756067Smarkm ${YACC} -d ${.OODATE} 9856067Smarkm mv y.tab.c parse.c 9956067Smarkm mv y.tab.h parse.h 10056067Smarkm 10165234Snectarlex.o: lex.l 10256067Smarkm 10357452Smarkmprint_version.o: print_version.h print_version.c roken.h 10456067Smarkm ${CC} ${CFLAGS} -c -o ${.TARGET} ${KRB5DIR}/lib/roken/print_version.c 10556067Smarkm 10656067Smarkmprint_version.h: make-print-version 10756067Smarkm ./make-print-version print_version.h 10856067Smarkm 10956067Smarkmmake-print-version: make-print-version.c 11057566Smarkm ${CC} ${CFLAGS} -static -o ${.TARGET} ${.OODATE} 11156067Smarkm 11256067SmarkmCLEANFILES+= ${GEN} asn1_compile lex.o parse.o parse.c parse.h \ 11356067Smarkm hdb_asn1.h make-print-version print_version.h print_version.o 114