Makefile revision 1.12
1# $NetBSD: Makefile,v 1.12 2009/04/06 12:43:26 tsutsui Exp $ 2 3CURDIR= ${.CURDIR} 4S= ${CURDIR}/../../../.. 5 6# 7# Override normal settings 8# 9 10PROG= bootblk 11SRCS= bootblk.fth 12OBJS= 13CLEANFILES= assym.fth.h assym.fth.h.tmp machine sparc \ 14 bootblk bootblk.text bootblk.text.tmp 15 16NOMAN= # defined 17STRIPFLAG= 18 19USE_GENASSYM?= no 20 21INCLUDES= -I. -I$S/arch -I$S -I${S}/../common/include -nostdinc 22CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_LKM -D_KERNEL 23 24#all:: bootblk.text bootblk 25 26#clean:: 27# rm assym.fth.h bootblk.text machine bootblk 28 29sparc: 30 ln -s ${.CURDIR}/../../../sparc/include sparc 31 32machine: 33 ln -s ${.CURDIR}/../../../${MACHINE}/include machine 34 35assym.fth.h: genfth.cf machine sparc 36 ${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \ 37 <${.CURDIR}/genfth.cf >assym.fth.h.tmp && \ 38 mv -f assym.fth.h.tmp assym.fth.h 39 40bootblk.text: bootblk.fth assym.fth.h 41 ${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \ 42 ${.CURDIR}/bootblk.fth | /usr/bin/cpp -P >bootblk.text.tmp && 43 mv -f bootblk.text.tmp bootblk.text 44 45bootblk: bootblk.fth assym.fth.h 46 ${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth 47 48beforedepend: 49 @touch .d 50 51# 52# The following are if you grab the fakeboot program from the Sun website 53# 54 55fake: bootblk bootblk.text 56 ../fakeboot/fakeboot -elf32 <bootblk >/bootblk 57 ../fakeboot/fakeboot -elf32 <bootblk.text >/bootblk.text 58 59.include <bsd.prog.mk> 60