Makefile revision 1.1
11.1Sthorpej# $NetBSD: Makefile,v 1.1 2000/03/28 00:38:06 thorpej Exp $ 21.1Sthorpej 31.1Sthorpej# The `all' target must appear before bsd.own.mk is pulled in. 41.1Sthorpejall: 51.1Sthorpej @echo "Please understand what you are doing, first." 61.1Sthorpej @false 71.1Sthorpej 81.1Sthorpej# 91.1Sthorpej# DETERMINE WHICH CRYPTO SET TO USE 101.1Sthorpej# 111.1Sthorpej 121.1Sthorpej.include <bsd.own.mk> 131.1Sthorpej 141.1SthorpejSRCTOP= ../.. 151.1Sthorpej.include <bsd.crypto.mk> 161.1Sthorpej 171.1Sthorpej.if defined(CRYPTOBASE) && (${CRYPTOBASE} != "none") 181.1SthorpejCRYPTOWHICH!= basename ${CRYPTOBASE} 191.1Sthorpej.endif 201.1Sthorpej 211.1Sthorpej.if defined(CRYPTOWHICH) 221.1Sthorpej.if (${CRYPTOWHICH} == "crypto-us") 231.1SthorpejCHECKFLIST_CRYPTOARG=-secr 241.1SthorpejCRYPTOSET="secr" 251.1Sthorpej.endif 261.1Sthorpej 271.1Sthorpej.if (${CRYPTOWHICH} == "crypto-intl") 281.1SthorpejCHECKFLIST_CRYPTOARG=-cryptint 291.1SthorpejCRYPTOSET="cryptint" 301.1Sthorpej.endif 311.1Sthorpej.endif # defined(CRYPTOWHICH) 321.1Sthorpej 331.1Sthorpej# 341.1Sthorpej# UTILITY TARGETS 351.1Sthorpej# 361.1Sthorpej 371.1Sthorpejcheck_destdir: .PHONY 381.1Sthorpej.if !defined(DESTDIR) 391.1Sthorpej @echo "DESTDIR must be set" 401.1Sthorpej @false 411.1Sthorpej.else 421.1Sthorpej @true 431.1Sthorpej.endif 441.1Sthorpej 451.1Sthorpejcheck_releasedir: .PHONY 461.1Sthorpej.if !defined(RELEASEDIR) 471.1Sthorpej @echo "RELEASEDIR must be set" 481.1Sthorpej @false 491.1Sthorpej.else 501.1Sthorpej @true 511.1Sthorpej.endif 521.1Sthorpej 531.1Sthorpej# 541.1Sthorpej# SET BUILDING TARGETS 551.1Sthorpej# 561.1Sthorpej 571.1Sthorpej.PRECIOUS: checkflist 581.1Sthorpejcheckflist: check_destdir 591.1Sthorpej DESTDIR=${DESTDIR} sh ${.CURDIR}/checkflist ${CHECKFLIST_CRYPTOARG} 601.1Sthorpej 611.1Sthorpejmaketars_base: check_destdir check_releasedir 621.1Sthorpej sh ${.CURDIR}/maketars -d ${DESTDIR} -t ${RELEASEDIR}/binary/sets 631.1Sthorpej 641.1Sthorpejmaketars_crypto: check_destdir check_releasedir 651.1Sthorpej sh ${.CURDIR}/maketars -d ${DESTDIR} -t ${RELEASEDIR}/binary/security \ 661.1Sthorpej ${CRYPTOSET} 671.1Sthorpej 681.1Sthorpej.PRECIOUS: maketars 691.1Sthorpejmaketars: maketars_base 701.1Sthorpej.if defined(CRYPTOSET) 711.1Sthorpej @${MAKE} maketars_crypto 721.1Sthorpej.else 731.1Sthorpej @true 741.1Sthorpej.endif 751.1Sthorpej 761.1Sthorpejmakesums_base: check_releasedir 771.1Sthorpej sh ${.CURDIR}/makesums -t ${RELEASEDIR}/binary/sets 781.1Sthorpej 791.1Sthorpejmakesums_crypto: check_releasedir 801.1Sthorpej sh ${.CURDIR}/makesums -t ${RELEASEDIR}/binary/security 811.1Sthorpej 821.1Sthorpej.PRECIOUS: makesums 831.1Sthorpejmakesums: makesums_base 841.1Sthorpej.if defined(CRYPTOSET) 851.1Sthorpej @${MAKE} makesums_crypto 861.1Sthorpej.else 871.1Sthorpej @true 881.1Sthorpej.endif 891.1Sthorpej 901.1Sthorpej# 911.1Sthorpej# MAIN ENTRY POINTS 921.1Sthorpej# 931.1Sthorpej 941.1Sthorpejsets: maketars makesums 951.1Sthorpej @true 961.1Sthorpej 971.1Sthorpejcryptoset: .PHONY 981.1Sthorpej.if defined(CRYPTOSET) 991.1Sthorpej ${MAKE} maketars_crypto 1001.1Sthorpej ${MAKE} makesums_crypto 1011.1Sthorpej.else 1021.1Sthorpej @echo "No crypto set to make." 1031.1Sthorpej @false 1041.1Sthorpej.endif 105