111bf3600SRuslan Ermilov# $FreeBSD$ 211bf3600SRuslan Ermilov 311bf3600SRuslan ErmilovPROG= asn1_compile 4e653b48cSRuslan ErmilovNO_MAN= 511bf3600SRuslan Ermilov 686751859SRuslan ErmilovSRCS= gen.c \ 711bf3600SRuslan Ermilov gen_copy.c \ 811bf3600SRuslan Ermilov gen_decode.c \ 911bf3600SRuslan Ermilov gen_encode.c \ 1011bf3600SRuslan Ermilov gen_free.c \ 11a3c734ccSAlexander Kabaev gen_glue-fixed.c \ 1211bf3600SRuslan Ermilov gen_length.c \ 1311bf3600SRuslan Ermilov hash.c \ 1411bf3600SRuslan Ermilov emalloc.c \ 1511bf3600SRuslan Ermilov main.c \ 1611bf3600SRuslan Ermilov symbol.c \ 1711bf3600SRuslan Ermilov getarg.c \ 1811bf3600SRuslan Ermilov warnerr.c \ 1911bf3600SRuslan Ermilov lex.l \ 2011bf3600SRuslan Ermilov parse.y \ 2111bf3600SRuslan Ermilov print_version.c \ 2211bf3600SRuslan Ermilov print_version.h \ 2345bc0b2bSRuslan Ermilov roken.h \ 2411bf3600SRuslan Ermilov get_window_size.c \ 2511bf3600SRuslan Ermilov strupr.c 2611bf3600SRuslan Ermilov 2711bf3600SRuslan ErmilovCFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/asn1 -I. 2811bf3600SRuslan Ermilov 2986751859SRuslan ErmilovCLEANFILES= print_version.h roken.h 3086751859SRuslan Ermilov 3111bf3600SRuslan Ermilovprint_version.h: ../make-print-version/make-print-version 3211bf3600SRuslan Ermilov ../make-print-version/make-print-version ${.TARGET} 3311bf3600SRuslan Ermilov 343a30b28fSRuslan Ermilov../make-print-version/make-print-version: .PHONY 3511bf3600SRuslan Ermilov cd ${.CURDIR}/../make-print-version && ${MAKE} 3611bf3600SRuslan Ermilov 3745bc0b2bSRuslan Ermilovroken.h: ../make-roken/make-roken 3845bc0b2bSRuslan Ermilov ../make-roken/make-roken > ${.TARGET} 3945bc0b2bSRuslan Ermilov 403a30b28fSRuslan Ermilov../make-roken/make-roken: .PHONY 4145bc0b2bSRuslan Ermilov cd ${.CURDIR}/../make-roken && ${MAKE} 4245bc0b2bSRuslan Ermilov 43a3c734ccSAlexander Kabaevgen_glue-fixed.c: gen_glue.c 44a3c734ccSAlexander Kabaev sed -e '106s/"/"#ifdef __PARSE_UNITS_H__\\n/;'\ 45a3c734ccSAlexander Kabaev -e '106s/",/\\n#endif\\n",/' ${.ALLSRC} > ${.TARGET} 46a3c734ccSAlexander KabaevCLEANFILES+= gen_glue-fixed.c 47a3c734ccSAlexander Kabaev 4811bf3600SRuslan Ermilov.include <bsd.prog.mk> 4911bf3600SRuslan Ermilov 5088a15798SRuslan Ermilov# There are two print_version.c's, the one we need is in ${KRB5DIR}/lib/vers, 5188a15798SRuslan Ermilov# so the order of paths is important here. 5288a15798SRuslan Ermilov.PATH: ${KRB5DIR}/lib/vers ${KRB5DIR}/lib/roken ${KRB5DIR}/lib/asn1 53