Home | History | Annotate | Line # | Download | only in sets
Makefile revision 1.1
      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