Makefile revision 1.28
11.28Smrg# $NetBSD: Makefile,v 1.28 2003/07/22 11:46:52 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.5Stron 311.5Stronprint_x11_version: .PHONY 321.5Stron.if defined(USE_XF86_4) && (${USE_XF86_4} != no) 331.5Stron @echo 4 341.5Stron.else 351.5Stron @echo 3 361.5Stron.endif 371.3Sthorpej 381.3Sthorpej# This target has debugging value only, really. 391.7Slukemmakeflist: .PHONY check_DESTDIR 401.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makeflist 411.3Sthorpej 421.1Sthorpej# 431.1Sthorpej# SET BUILDING TARGETS 441.1Sthorpej# 451.1Sthorpej 461.27Slukem.if ${MKUNPRIVED} == "no" 471.27SlukemMETALOG.unpriv= 481.27Slukem.else 491.27SlukemMETALOG.unpriv= -M ${METALOG} 501.27Slukem.endif 511.27Slukem 521.1Sthorpej.PRECIOUS: checkflist 531.7Slukemcheckflist: check_DESTDIR 541.27Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist ${METALOG.unpriv} 551.4Smrg 561.7Slukem.PRECIOUS: checkflist-x11 571.7Slukemcheckflist-x11: check_DESTDIR 581.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist -x11 591.1Sthorpej 601.2Sthorpej.PRECIOUS: maketars 611.7Slukemmaketars: check_DESTDIR check_RELEASEDIR 621.23Sveego.if defined(DESTDIR) && ${DESTDIR} != "" 631.28Smrg ${MAKE} checkflist${CHECKFLISTFLAGS} 641.16Slukem.endif 651.24Slukem mkdir -p ${RELEASEDIR}/${MACHINE}/binary/sets 661.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 671.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 681.22Slukem -t ${RELEASEDIR}/${MACHINE}/binary/sets ${MAKETARSETS} 691.1Sthorpej 701.25Slukem.PRECIOUS: makesrctars 711.25Slukemmakesrctars: check_RELEASEDIR 721.25Slukem mkdir -p ${RELEASEDIR}/source/sets 731.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makesrctars \ 741.25Slukem ${NETBSDSRCDIR} ${RELEASEDIR}/source/sets 751.25Slukem 761.2Sthorpej.PRECIOUS: makesums 771.7Slukemmakesums: check_RELEASEDIR 781.22Slukem ${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/binary/sets 791.18Slukem 801.18Slukem.PRECIOUS: installsets 811.18Slukeminstallsets: check_DESTDIR 821.18Slukem.if !defined(INSTALLDIR) 831.18Slukem @echo "setenv INSTALLDIR before doing that!" 841.18Slukem @false 851.18Slukem.endif 861.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 871.27Slukem ${METALOG.unpriv} -N ${NETBSDSRCDIR}/etc \ 881.20Slukem -i ${INSTALLDIR} ${INSTALLSETS} 891.1Sthorpej 901.1Sthorpej# 911.1Sthorpej# MAIN ENTRY POINTS 921.1Sthorpej# 931.1Sthorpej 941.14Ssommerfesets: maketars .WAIT makesums 951.25Slukem @true 961.25Slukem 971.25Slukemsourcesets: makesrctars 981.1Sthorpej @true 991.8Slukem 1001.8Slukem.include <bsd.sys.mk> 101