Makefile revision 1.32
11.32Slukem# $NetBSD: Makefile,v 1.32 2003/09/30 06:26:37 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.include <bsd.own.mk> 91.15Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 101.1Sthorpej 111.6SlukemSETSENV= DESTDIR=${DESTDIR:Q} \ 121.6Slukem MACHINE=${MACHINE:Q} MACHINE_ARCH=${MACHINE_ARCH:Q} \ 131.26Slukem CKSUM=${TOOL_CKSUM:Q} MAKE=${MAKE:Q} MTREE=${TOOL_MTREE:Q} \ 141.31Slukem MKTEMP=${TOOL_MKTEMP:Q} PAX=${TOOL_PAX:Q} 151.30Stron 161.30Stronprint_have_gcc3: 171.30Stron @echo ${HAVE_GCC3} 181.6Slukem 191.3Sthorpejprint_machine: .PHONY 201.3Sthorpej @echo ${MACHINE} 211.3Sthorpej 221.3Sthorpejprint_machine_arch: .PHONY 231.3Sthorpej @echo ${MACHINE_ARCH} 241.3Sthorpej 251.3Sthorpejprint_machine_cpu: .PHONY 261.3Sthorpej @echo ${MACHINE_CPU} 271.3Sthorpej 281.3Sthorpejprint_object_fmt: .PHONY 291.3Sthorpej @echo ${OBJECT_FMT} 301.3Sthorpej 311.17Slukemprint_toolchain_missing: .PHONY 321.17Slukem @echo "${TOOLCHAIN_MISSING}" 331.29Smrg 341.29Smrgprint_use_tools_toolchain: .PHONY 351.29Smrg @echo "${USE_TOOLS_TOOLCHAIN}" 361.5Stron 371.5Stronprint_x11_version: .PHONY 381.5Stron.if defined(USE_XF86_4) && (${USE_XF86_4} != no) 391.5Stron @echo 4 401.5Stron.else 411.5Stron @echo 3 421.5Stron.endif 431.3Sthorpej 441.3Sthorpej# This target has debugging value only, really. 451.7Slukemmakeflist: .PHONY check_DESTDIR 461.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makeflist 471.3Sthorpej 481.1Sthorpej# 491.1Sthorpej# SET BUILDING TARGETS 501.1Sthorpej# 511.1Sthorpej 521.27Slukem.if ${MKUNPRIVED} == "no" 531.27SlukemMETALOG.unpriv= 541.27Slukem.else 551.27SlukemMETALOG.unpriv= -M ${METALOG} 561.27Slukem.endif 571.27Slukem 581.1Sthorpej.PRECIOUS: checkflist 591.7Slukemcheckflist: check_DESTDIR 601.32Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist ${CHECKFLIST_FLAGS} \ 611.32Slukem ${METALOG.unpriv} 621.4Smrg 631.7Slukem.PRECIOUS: checkflist-x11 641.7Slukemcheckflist-x11: check_DESTDIR 651.32Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist -x ${CHECKFLIST_FLAGS} 661.1Sthorpej 671.2Sthorpej.PRECIOUS: maketars 681.7Slukemmaketars: check_DESTDIR check_RELEASEDIR 691.23Sveego.if defined(DESTDIR) && ${DESTDIR} != "" 701.32Slukem ${MAKE} checkflist 711.16Slukem.endif 721.24Slukem mkdir -p ${RELEASEDIR}/${MACHINE}/binary/sets 731.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 741.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 751.22Slukem -t ${RELEASEDIR}/${MACHINE}/binary/sets ${MAKETARSETS} 761.1Sthorpej 771.25Slukem.PRECIOUS: makesrctars 781.25Slukemmakesrctars: check_RELEASEDIR 791.25Slukem mkdir -p ${RELEASEDIR}/source/sets 801.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makesrctars \ 811.25Slukem ${NETBSDSRCDIR} ${RELEASEDIR}/source/sets 821.25Slukem 831.2Sthorpej.PRECIOUS: makesums 841.7Slukemmakesums: check_RELEASEDIR 851.22Slukem ${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/binary/sets 861.18Slukem 871.18Slukem.PRECIOUS: installsets 881.18Slukeminstallsets: check_DESTDIR 891.18Slukem.if !defined(INSTALLDIR) 901.18Slukem @echo "setenv INSTALLDIR before doing that!" 911.18Slukem @false 921.18Slukem.endif 931.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 941.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 951.20Slukem -i ${INSTALLDIR} ${INSTALLSETS} 961.1Sthorpej 971.1Sthorpej# 981.1Sthorpej# MAIN ENTRY POINTS 991.1Sthorpej# 1001.1Sthorpej 1011.14Ssommerfesets: maketars .WAIT makesums 1021.25Slukem @true 1031.25Slukem 1041.25Slukemsourcesets: makesrctars 1051.1Sthorpej @true 1061.8Slukem 1071.8Slukem.include <bsd.sys.mk> 108