Deleted Added
full compact
Makefile.conf (85833) Makefile.conf (173597)
1# $FreeBSD: head/release/picobsd/build/Makefile.conf 85833 2001-11-01 16:17:37Z luigi $
1# $FreeBSD: head/release/picobsd/build/Makefile.conf 173597 2007-11-14 05:42:54Z luigi $
2#
3# Makefile for building PICOBSD kernels and running crunchgen
4#
5# Needs SRC pointing to the source tree,
6# MY_TREE ponting to my tree
7# BUILDDIR pointing to the build directory
8# PICO_OBJ pointing to the object directory
9# When building a kernel, also need ${name} from the environment
10# and CONFIG may indicate an alternate config program
11
2#
3# Makefile for building PICOBSD kernels and running crunchgen
4#
5# Needs SRC pointing to the source tree,
6# MY_TREE ponting to my tree
7# BUILDDIR pointing to the build directory
8# PICO_OBJ pointing to the object directory
9# When building a kernel, also need ${name} from the environment
10# and CONFIG may indicate an alternate config program
11
12BINMAKE?=make
12SRC?=/usr/src
13CONFIG?=config
14MODULES?=-DNO_MODULES # do not build them as a default
15
16# caller will set MODULES to empty if modules are needed.
17# Indeed, it can be used to specify other Makefile options as well.
18
19# These 3 variables determine where the kernel is built.

--- 13 unchanged lines hidden (view full) ---

33${BUILDDIR}/kernel: ${KERNFILE}
34 cp -p ${.OODATE} ${.TARGET}
35 strip ${.TARGET}
36 strip --remove-section=.note --remove-section=.comment ${.TARGET}
37
38${KERNFILE}: ${COMPILE} do_a_make_in_the_kernel_directory_anyways
39
40do_a_make_in_the_kernel_directory_anyways:
13SRC?=/usr/src
14CONFIG?=config
15MODULES?=-DNO_MODULES # do not build them as a default
16
17# caller will set MODULES to empty if modules are needed.
18# Indeed, it can be used to specify other Makefile options as well.
19
20# These 3 variables determine where the kernel is built.

--- 13 unchanged lines hidden (view full) ---

34${BUILDDIR}/kernel: ${KERNFILE}
35 cp -p ${.OODATE} ${.TARGET}
36 strip ${.TARGET}
37 strip --remove-section=.note --remove-section=.comment ${.TARGET}
38
39${KERNFILE}: ${COMPILE} do_a_make_in_the_kernel_directory_anyways
40
41do_a_make_in_the_kernel_directory_anyways:
41 (cd ${COMPILE}; make KERNEL=kernel ${MODULES} )
42 (cd ${COMPILE}; ${BINMAKE} KERNEL=kernel ${MODULES} )
42
43${COMPILE}: ${CONF}/${CONFFILE}
44 (cd ${CONF}; ${CONFIG} -d ${COMPILE} ${CONFFILE}; \
43
44${COMPILE}: ${CONF}/${CONFFILE}
45 (cd ${CONF}; ${CONFIG} -d ${COMPILE} ${CONFFILE}; \
45 cd ${COMPILE}; make KERNEL=kernel ${MODULES} depend )
46 cd ${COMPILE}; ${BINMAKE} KERNEL=kernel ${MODULES} depend )
46
47${CONF}/${CONFFILE}: PICOBSD
48 # -mkdir -p ${CONF} # XXX not needed yet.
49 cp ${.OODATE} ${.TARGET}
50 if [ -f PICOBSD.hints ] ; then cp PICOBSD.hints ${CONF}/PICOBSD.hints ; fi
51
52# This part creates crunch1.conf and crunch.mk from crunch.conf
53${BUILDDIR}/crunch.mk: ${BUILDDIR}/crunch1.conf
54 -(cd ${BUILDDIR}/crunch ; \
55 crunchgen -p ${PICO_OBJ} -o -m ${.TARGET} ${.OODATE} )
56
57${BUILDDIR}/crunch1.conf: ${MY_TREE}/crunch.conf
58 (cd ${BUILDDIR}/crunch ; cat ${.OODATE} | \
59 sed -e "s@/usr/src@${SRC}@" -e "s+@__CWD__@+${MY_TREE}+" > ${.TARGET} )
47
48${CONF}/${CONFFILE}: PICOBSD
49 # -mkdir -p ${CONF} # XXX not needed yet.
50 cp ${.OODATE} ${.TARGET}
51 if [ -f PICOBSD.hints ] ; then cp PICOBSD.hints ${CONF}/PICOBSD.hints ; fi
52
53# This part creates crunch1.conf and crunch.mk from crunch.conf
54${BUILDDIR}/crunch.mk: ${BUILDDIR}/crunch1.conf
55 -(cd ${BUILDDIR}/crunch ; \
56 crunchgen -p ${PICO_OBJ} -o -m ${.TARGET} ${.OODATE} )
57
58${BUILDDIR}/crunch1.conf: ${MY_TREE}/crunch.conf
59 (cd ${BUILDDIR}/crunch ; cat ${.OODATE} | \
60 sed -e "s@/usr/src@${SRC}@" -e "s+@__CWD__@+${MY_TREE}+" > ${.TARGET} )