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 \ 1333f12199SDoug Rabson gen_seq.c \ 1411bf3600SRuslan Ermilov hash.c \ 1533f12199SDoug Rabson ecalloc.c \ 1611bf3600SRuslan Ermilov emalloc.c \ 1733f12199SDoug Rabson estrdup.c \ 1811bf3600SRuslan Ermilov main.c \ 1911bf3600SRuslan Ermilov symbol.c \ 2011bf3600SRuslan Ermilov getarg.c \ 2111bf3600SRuslan Ermilov warnerr.c \ 2211bf3600SRuslan Ermilov lex.l \ 2311bf3600SRuslan Ermilov parse.y \ 2411bf3600SRuslan Ermilov print_version.c \ 2511bf3600SRuslan Ermilov print_version.h \ 2645bc0b2bSRuslan Ermilov roken.h \ 2711bf3600SRuslan Ermilov get_window_size.c \ 2811bf3600SRuslan Ermilov strupr.c 2911bf3600SRuslan Ermilov 3011bf3600SRuslan ErmilovCFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/asn1 -I. 3111bf3600SRuslan Ermilov 3286751859SRuslan ErmilovCLEANFILES= print_version.h roken.h 3386751859SRuslan Ermilov 3411bf3600SRuslan Ermilovprint_version.h: ../make-print-version/make-print-version 3511bf3600SRuslan Ermilov ../make-print-version/make-print-version ${.TARGET} 3611bf3600SRuslan Ermilov 373a30b28fSRuslan Ermilov../make-print-version/make-print-version: .PHONY 3811bf3600SRuslan Ermilov cd ${.CURDIR}/../make-print-version && ${MAKE} 3911bf3600SRuslan Ermilov 4045bc0b2bSRuslan Ermilovroken.h: ../make-roken/make-roken 4145bc0b2bSRuslan Ermilov ../make-roken/make-roken > ${.TARGET} 4245bc0b2bSRuslan Ermilov 433a30b28fSRuslan Ermilov../make-roken/make-roken: .PHONY 4445bc0b2bSRuslan Ermilov cd ${.CURDIR}/../make-roken && ${MAKE} 4545bc0b2bSRuslan Ermilov 46a3c734ccSAlexander Kabaevgen_glue-fixed.c: gen_glue.c 4733f12199SDoug Rabson sed -e '96s/"/"#ifdef __PARSE_UNITS_H__\\n/;'\ 4833f12199SDoug Rabson -e '96s/",/\\n#endif\\n",/' ${.ALLSRC} > ${.TARGET} 49a3c734ccSAlexander KabaevCLEANFILES+= gen_glue-fixed.c 50a3c734ccSAlexander Kabaev 5111bf3600SRuslan Ermilov.include <bsd.prog.mk> 5211bf3600SRuslan Ermilov 5388a15798SRuslan Ermilov# There are two print_version.c's, the one we need is in ${KRB5DIR}/lib/vers, 5488a15798SRuslan Ermilov# so the order of paths is important here. 5588a15798SRuslan Ermilov.PATH: ${KRB5DIR}/lib/vers ${KRB5DIR}/lib/roken ${KRB5DIR}/lib/asn1 56