Makefile revision 1.25
11.25Slukem# $NetBSD: Makefile,v 1.25 2003/05/10 06:08:12 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.25Slukem CKSUM=${CKSUM:Q} MAKE=${MAKE:Q} MTREE=${MTREE:Q} PAX=${PAX:Q} 141.6Slukem 151.3Sthorpejprint_machine: .PHONY 161.3Sthorpej @echo ${MACHINE} 171.3Sthorpej 181.3Sthorpejprint_machine_arch: .PHONY 191.3Sthorpej @echo ${MACHINE_ARCH} 201.3Sthorpej 211.3Sthorpejprint_machine_cpu: .PHONY 221.3Sthorpej @echo ${MACHINE_CPU} 231.3Sthorpej 241.3Sthorpejprint_object_fmt: .PHONY 251.3Sthorpej @echo ${OBJECT_FMT} 261.3Sthorpej 271.17Slukemprint_toolchain_missing: .PHONY 281.17Slukem @echo "${TOOLCHAIN_MISSING}" 291.5Stron 301.5Stronprint_x11_version: .PHONY 311.5Stron.if defined(USE_XF86_4) && (${USE_XF86_4} != no) 321.5Stron @echo 4 331.5Stron.else 341.5Stron @echo 3 351.5Stron.endif 361.3Sthorpej 371.3Sthorpej# This target has debugging value only, really. 381.7Slukemmakeflist: .PHONY check_DESTDIR 391.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makeflist 401.3Sthorpej 411.1Sthorpej# 421.1Sthorpej# SET BUILDING TARGETS 431.1Sthorpej# 441.1Sthorpej 451.1Sthorpej.PRECIOUS: checkflist 461.7Slukemcheckflist: check_DESTDIR 471.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist ${UNPRIVED:D-M ${METALOG}} 481.4Smrg 491.7Slukem.PRECIOUS: checkflist-x11 501.7Slukemcheckflist-x11: check_DESTDIR 511.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/checkflist -x11 521.1Sthorpej 531.2Sthorpej.PRECIOUS: maketars 541.7Slukemmaketars: check_DESTDIR check_RELEASEDIR 551.23Sveego.if defined(DESTDIR) && ${DESTDIR} != "" 561.16Slukem ${MAKE} checkflist 571.16Slukem.endif 581.24Slukem mkdir -p ${RELEASEDIR}/${MACHINE}/binary/sets 591.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 601.21Slukem ${UNPRIVED:D-M ${METALOG}} -N ${NETBSDSRCDIR}/etc \ 611.22Slukem -t ${RELEASEDIR}/${MACHINE}/binary/sets ${MAKETARSETS} 621.1Sthorpej 631.25Slukem.PRECIOUS: makesrctars 641.25Slukemmakesrctars: check_RELEASEDIR 651.25Slukem mkdir -p ${RELEASEDIR}/source/sets 661.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/makesrctars \ 671.25Slukem ${NETBSDSRCDIR} ${RELEASEDIR}/source/sets 681.25Slukem 691.2Sthorpej.PRECIOUS: makesums 701.7Slukemmakesums: check_RELEASEDIR 711.22Slukem ${SETSENV} ${MAKESUMS} -t ${RELEASEDIR}/${MACHINE}/binary/sets 721.18Slukem 731.18Slukem.PRECIOUS: installsets 741.18Slukeminstallsets: check_DESTDIR 751.18Slukem.if !defined(INSTALLDIR) 761.18Slukem @echo "setenv INSTALLDIR before doing that!" 771.18Slukem @false 781.18Slukem.endif 791.25Slukem ${SETSENV} ${HOST_SH} ${.CURDIR}/maketars -d ${DESTDIR:S,^$,/,} \ 801.21Slukem ${UNPRIVED:D-M ${METALOG}} -N ${NETBSDSRCDIR}/etc \ 811.20Slukem -i ${INSTALLDIR} ${INSTALLSETS} 821.1Sthorpej 831.1Sthorpej# 841.1Sthorpej# MAIN ENTRY POINTS 851.1Sthorpej# 861.1Sthorpej 871.14Ssommerfesets: maketars .WAIT makesums 881.25Slukem @true 891.25Slukem 901.25Slukemsourcesets: makesrctars 911.1Sthorpej @true 921.8Slukem 931.8Slukem.include <bsd.sys.mk> 94