Makefile.conf revision 78541
150479Speter# $FreeBSD: head/release/picobsd/build/Makefile.conf 78541 2001-06-21 08:49:46Z luigi $ 250186Sdwhite# 378541Sluigi# Makefile for building PICOBSD kernels and running crunchgen 478541Sluigi# 578541Sluigi# Needs SRC pointing to the source tree, 678541Sluigi# MY_TREE ponting to my tree 778541Sluigi# BUILDDIR pointing to the build directory 878541Sluigi# PICO_OBJ pointing to the object directory 978541Sluigi# When building a kernel, also need ${name} from the environment 1078541Sluigi# and CONFIG may indicate an alternate config program 1150186Sdwhite 1250186SdwhiteSRC?=/usr/src 1378541SluigiCONF?=${SRC}/sys/i386/conf 1478541SluigiCONFIG?=config 1550186Sdwhite 1675881SjoeCONFFILE=PICOBSD-${name} 1778541SluigiCOMPILE=${SRC}/sys/compile/${CONFFILE} 1878541SluigiKERNFILE=${COMPILE}/kernel 1950186Sdwhite 2050186Sdwhite 2178541Sluigi${KERNFILE}: ${COMPILE} do_a_make_in_the_kernel_directory_anyways 2257038Sluigi 2375881Sjoedo_a_make_in_the_kernel_directory_anyways: 2475881Sjoe (cd ${COMPILE}; make KERNEL=kernel -DNO_MODULES) 2550186Sdwhite 2657038Sluigi${COMPILE}: ${CONF}/${CONFFILE} 2778541Sluigi (cd ${CONF}; ${CONFIG} ${CONFFILE}; \ 2875881Sjoe cd ${COMPILE}; make KERNEL=kernel -DNO_MODULES depend ) 2957038Sluigi 3078541Sluigi${CONF}/${CONFFILE}: PICOBSD 3178541Sluigi cp ${.OODATE} ${.TARGET} 3278541Sluigi if [ -f PICOBSD.hints ] ; then cp PICOBSD.hints ${CONF}/PICOBSD.hints ; fi 3357038Sluigi 3478541Sluigi# This part creates crunch1.conf and crunch.mk from crunch.conf 3578541Sluigi${BUILDDIR}/crunch.mk: ${BUILDDIR}/crunch1.conf 3678541Sluigi -(cd ${BUILDDIR}/crunch ; \ 3778541Sluigi crunchgen -p ${PICO_OBJ} -m ${.TARGET} ${.OODATE} ) 3878541Sluigi 3978541Sluigi${BUILDDIR}/crunch1.conf: ${MY_TREE}/crunch.conf 4078541Sluigi (cd ${BUILDDIR}/crunch ; cat ${.OODATE} | \ 4178541Sluigi sed -e "s@/usr/src@${SRC}@" -e "s@CWD@${MY_TREE}@" > ${.TARGET} ) 42