Makefile revision 1.6
11.6Slukem# $NetBSD: Makefile,v 1.6 2002/02/27 10:51:47 lukem 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.1Sthorpej# 151.1Sthorpej# UTILITY TARGETS 161.1Sthorpej# 171.1Sthorpej 181.1Sthorpejcheck_destdir: .PHONY 191.1Sthorpej.if !defined(DESTDIR) 201.1Sthorpej @echo "DESTDIR must be set" 211.1Sthorpej @false 221.1Sthorpej.else 231.1Sthorpej @true 241.1Sthorpej.endif 251.1Sthorpej 261.1Sthorpejcheck_releasedir: .PHONY 271.1Sthorpej.if !defined(RELEASEDIR) 281.1Sthorpej @echo "RELEASEDIR must be set" 291.1Sthorpej @false 301.1Sthorpej.else 311.1Sthorpej @true 321.1Sthorpej.endif 331.1Sthorpej 341.6SlukemSETSENV= DESTDIR=${DESTDIR:Q} \ 351.6Slukem MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \ 361.6Slukem MAKE=${MAKE:Q} MTREE=${MTREE:Q} PAX=${PAX:Q} 371.6Slukem 381.3Sthorpejprint_machine: .PHONY 391.3Sthorpej @echo ${MACHINE} 401.3Sthorpej 411.3Sthorpejprint_machine_arch: .PHONY 421.3Sthorpej @echo ${MACHINE_ARCH} 431.3Sthorpej 441.3Sthorpejprint_machine_cpu: .PHONY 451.3Sthorpej @echo ${MACHINE_CPU} 461.3Sthorpej 471.3Sthorpejprint_object_fmt: .PHONY 481.3Sthorpej @echo ${OBJECT_FMT} 491.3Sthorpej 501.3Sthorpejprint_use_new_toolchain: .PHONY 511.3Sthorpej @echo "${USE_NEW_TOOLCHAIN:Dyes}" 521.5Stron 531.5Stronprint_x11_version: .PHONY 541.5Stron.if defined(USE_XF86_4) && (${USE_XF86_4} != no) 551.5Stron @echo 4 561.5Stron.else 571.5Stron @echo 3 581.5Stron.endif 591.3Sthorpej 601.3Sthorpej# This target has debugging value only, really. 611.3Sthorpejmakeflist: .PHONY check_destdir 621.6Slukem ${SETSENV} sh ${.CURDIR}/makeflist 631.3Sthorpej 641.1Sthorpej# 651.1Sthorpej# SET BUILDING TARGETS 661.1Sthorpej# 671.1Sthorpej 681.1Sthorpej.PRECIOUS: checkflist 691.1Sthorpejcheckflist: check_destdir 701.6Slukem ${SETSENV} sh ${.CURDIR}/checkflist 711.4Smrg 721.4Smrg.PRECIOUS: checkflist 731.4Smrgcheckflist-x11: check_destdir 741.6Slukem ${SETSENV} sh ${.CURDIR}/checkflist -x11 751.1Sthorpej 761.2Sthorpej.PRECIOUS: maketars 771.2Sthorpejmaketars: check_destdir check_releasedir 781.6Slukem ${SETSENV} sh ${.CURDIR}/maketars ${UNPRIVED:D-M ${METALOG}} \ 791.6Slukem -d ${DESTDIR} -t ${RELEASEDIR}/binary/sets 801.1Sthorpej 811.2Sthorpej.PRECIOUS: makesums 821.2Sthorpejmakesums: check_releasedir 831.6Slukem ${SETSENV} sh ${.CURDIR}/makesums -t ${RELEASEDIR}/binary/sets 841.1Sthorpej 851.1Sthorpej# 861.1Sthorpej# MAIN ENTRY POINTS 871.1Sthorpej# 881.1Sthorpej 891.1Sthorpejsets: maketars makesums 901.1Sthorpej @true 91