Makefile revision 1.26
11.26Slukem# $NetBSD: Makefile,v 1.26 2003/07/10 10:34:13 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.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.1Sthorpej.PRECIOUS: checkflist 471.7Slukemcheckflist: check_DESTDIR 481.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist ${UNPRIVED:D-M ${METALOG}} 491.4Smrg 501.7Slukem.PRECIOUS: checkflist-x11 511.7Slukemcheckflist-x11: check_DESTDIR 521.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist -x11 531.1Sthorpej 541.2Sthorpej.PRECIOUS: maketars 551.7Slukemmaketars: check_DESTDIR check_RELEASEDIR 561.23Sveego.if defined(DESTDIR) && ${DESTDIR} != "" 571.16Slukem ${MAKE} checkflist 581.16Slukem.endif 591.24Slukem mkdir -p ${RELEASEDIR}/${MACHINE}/binary/sets 601.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 611.21Slukem ${UNPRIVED:D-M ${METALOG}} -N ${NETBSDSRCDIR}/etc \ 621.22Slukem -t ${RELEASEDIR}/${MACHINE}/binary/sets ${MAKETARSETS} 631.1Sthorpej 641.25Slukem.PRECIOUS: makesrctars 651.25Slukemmakesrctars: check_RELEASEDIR 661.25Slukem mkdir -p ${RELEASEDIR}/source/sets 671.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makesrctars \ 681.25Slukem ${NETBSDSRCDIR} ${RELEASEDIR}/source/sets 691.25Slukem 701.2Sthorpej.PRECIOUS: makesums 711.7Slukemmakesums: check_RELEASEDIR 721.22Slukem ${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/binary/sets 731.18Slukem 741.18Slukem.PRECIOUS: installsets 751.18Slukeminstallsets: check_DESTDIR 761.18Slukem.if !defined(INSTALLDIR) 771.18Slukem @echo "setenv INSTALLDIR before doing that!" 781.18Slukem @false 791.18Slukem.endif 801.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 811.21Slukem ${UNPRIVED:D-M ${METALOG}} -N ${NETBSDSRCDIR}/etc \ 821.20Slukem -i ${INSTALLDIR} ${INSTALLSETS} 831.1Sthorpej 841.1Sthorpej# 851.1Sthorpej# MAIN ENTRY POINTS 861.1Sthorpej# 871.1Sthorpej 881.14Ssommerfesets: maketars .WAIT makesums 891.25Slukem @true 901.25Slukem 911.25Slukemsourcesets: makesrctars 921.1Sthorpej @true 931.8Slukem 941.8Slukem.include <bsd.sys.mk> 95