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