1 # $NetBSD: Makefile,v 1.1 2000/03/28 00:38:06 thorpej Exp $ 2 3 # The `all' target must appear before bsd.own.mk is pulled in. 4 all: 5 @echo "Please understand what you are doing, first." 6 @false 7 8 # 9 # DETERMINE WHICH CRYPTO SET TO USE 10 # 11 12 .include <bsd.own.mk> 13 14 SRCTOP= ../.. 15 .include <bsd.crypto.mk> 16 17 .if defined(CRYPTOBASE) && (${CRYPTOBASE} != "none") 18 CRYPTOWHICH!= basename ${CRYPTOBASE} 19 .endif 20 21 .if defined(CRYPTOWHICH) 22 .if (${CRYPTOWHICH} == "crypto-us") 23 CHECKFLIST_CRYPTOARG=-secr 24 CRYPTOSET="secr" 25 .endif 26 27 .if (${CRYPTOWHICH} == "crypto-intl") 28 CHECKFLIST_CRYPTOARG=-cryptint 29 CRYPTOSET="cryptint" 30 .endif 31 .endif # defined(CRYPTOWHICH) 32 33 # 34 # UTILITY TARGETS 35 # 36 37 check_destdir: .PHONY 38 .if !defined(DESTDIR) 39 @echo "DESTDIR must be set" 40 @false 41 .else 42 @true 43 .endif 44 45 check_releasedir: .PHONY 46 .if !defined(RELEASEDIR) 47 @echo "RELEASEDIR must be set" 48 @false 49 .else 50 @true 51 .endif 52 53 # 54 # SET BUILDING TARGETS 55 # 56 57 .PRECIOUS: checkflist 58 checkflist: check_destdir 59 DESTDIR=${DESTDIR} sh ${.CURDIR}/checkflist ${CHECKFLIST_CRYPTOARG} 60 61 maketars_base: check_destdir check_releasedir 62 sh ${.CURDIR}/maketars -d ${DESTDIR} -t ${RELEASEDIR}/binary/sets 63 64 maketars_crypto: check_destdir check_releasedir 65 sh ${.CURDIR}/maketars -d ${DESTDIR} -t ${RELEASEDIR}/binary/security \ 66 ${CRYPTOSET} 67 68 .PRECIOUS: maketars 69 maketars: maketars_base 70 .if defined(CRYPTOSET) 71 @${MAKE} maketars_crypto 72 .else 73 @true 74 .endif 75 76 makesums_base: check_releasedir 77 sh ${.CURDIR}/makesums -t ${RELEASEDIR}/binary/sets 78 79 makesums_crypto: check_releasedir 80 sh ${.CURDIR}/makesums -t ${RELEASEDIR}/binary/security 81 82 .PRECIOUS: makesums 83 makesums: makesums_base 84 .if defined(CRYPTOSET) 85 @${MAKE} makesums_crypto 86 .else 87 @true 88 .endif 89 90 # 91 # MAIN ENTRY POINTS 92 # 93 94 sets: maketars makesums 95 @true 96 97 cryptoset: .PHONY 98 .if defined(CRYPTOSET) 99 ${MAKE} maketars_crypto 100 ${MAKE} makesums_crypto 101 .else 102 @echo "No crypto set to make." 103 @false 104 .endif 105