Makefile revision 1.29
11.29Smrg# $NetBSD: Makefile,v 1.29 2003/08/04 05:53:20 mrg 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.26Slukem PAX=${TOOL_PAX:Q} 151.6Slukem 161.3Sthorpejprint_machine: .PHONY 171.3Sthorpej @echo ${MACHINE} 181.3Sthorpej 191.3Sthorpejprint_machine_arch: .PHONY 201.3Sthorpej @echo ${MACHINE_ARCH} 211.3Sthorpej 221.3Sthorpejprint_machine_cpu: .PHONY 231.3Sthorpej @echo ${MACHINE_CPU} 241.3Sthorpej 251.3Sthorpejprint_object_fmt: .PHONY 261.3Sthorpej @echo ${OBJECT_FMT} 271.3Sthorpej 281.17Slukemprint_toolchain_missing: .PHONY 291.17Slukem @echo "${TOOLCHAIN_MISSING}" 301.29Smrg 311.29Smrgprint_use_tools_toolchain: .PHONY 321.29Smrg @echo "${USE_TOOLS_TOOLCHAIN}" 331.5Stron 341.5Stronprint_x11_version: .PHONY 351.5Stron.if defined(USE_XF86_4) && (${USE_XF86_4} != no) 361.5Stron @echo 4 371.5Stron.else 381.5Stron @echo 3 391.5Stron.endif 401.3Sthorpej 411.3Sthorpej# This target has debugging value only, really. 421.7Slukemmakeflist: .PHONY check_DESTDIR 431.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makeflist 441.3Sthorpej 451.1Sthorpej# 461.1Sthorpej# SET BUILDING TARGETS 471.1Sthorpej# 481.1Sthorpej 491.27Slukem.if ${MKUNPRIVED} == "no" 501.27SlukemMETALOG.unpriv= 511.27Slukem.else 521.27SlukemMETALOG.unpriv= -M ${METALOG} 531.27Slukem.endif 541.27Slukem 551.1Sthorpej.PRECIOUS: checkflist 561.7Slukemcheckflist: check_DESTDIR 571.27Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist ${METALOG.unpriv} 581.4Smrg 591.7Slukem.PRECIOUS: checkflist-x11 601.7Slukemcheckflist-x11: check_DESTDIR 611.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist -x11 621.1Sthorpej 631.2Sthorpej.PRECIOUS: maketars 641.7Slukemmaketars: check_DESTDIR check_RELEASEDIR 651.23Sveego.if defined(DESTDIR) && ${DESTDIR} != "" 661.28Smrg ${MAKE} checkflist${CHECKFLISTFLAGS} 671.16Slukem.endif 681.24Slukem mkdir -p ${RELEASEDIR}/${MACHINE}/binary/sets 691.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 701.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 711.22Slukem -t ${RELEASEDIR}/${MACHINE}/binary/sets ${MAKETARSETS} 721.1Sthorpej 731.25Slukem.PRECIOUS: makesrctars 741.25Slukemmakesrctars: check_RELEASEDIR 751.25Slukem mkdir -p ${RELEASEDIR}/source/sets 761.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makesrctars \ 771.25Slukem ${NETBSDSRCDIR} ${RELEASEDIR}/source/sets 781.25Slukem 791.2Sthorpej.PRECIOUS: makesums 801.7Slukemmakesums: check_RELEASEDIR 811.22Slukem ${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/binary/sets 821.18Slukem 831.18Slukem.PRECIOUS: installsets 841.18Slukeminstallsets: check_DESTDIR 851.18Slukem.if !defined(INSTALLDIR) 861.18Slukem @echo "setenv INSTALLDIR before doing that!" 871.18Slukem @false 881.18Slukem.endif 891.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 901.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 911.20Slukem -i ${INSTALLDIR} ${INSTALLSETS} 921.1Sthorpej 931.1Sthorpej# 941.1Sthorpej# MAIN ENTRY POINTS 951.1Sthorpej# 961.1Sthorpej 971.14Ssommerfesets: maketars .WAIT makesums 981.25Slukem @true 991.25Slukem 1001.25Slukemsourcesets: makesrctars 1011.1Sthorpej @true 1021.8Slukem 1031.8Slukem.include <bsd.sys.mk> 104