Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / sparc / stand / bootblk / Makefile
blobad573e3398d4982a24c6333f450abac0b187e704
1 # $NetBSD: Makefile,v 1.11 2008/10/19 22:05:21 apb Exp $
3 CURDIR= ${.CURDIR}
4 S= ${CURDIR}/../../../..
7 # Override normal settings
10 PROG= bootblk
11 SRCS= bootblk.fth
12 OBJS=
13 CLEANFILES= assym.fth.h assym.fth.h.tmp machine sparc \
14 bootblk bootblk.text bootblk.text.tmp
16 NOMAN= # defined
17 STRIPFLAG=
19 USE_GENASSYM?= no
21 INCLUDES= -I. -I$S/arch -I$S -I${S}/../common/include -nostdinc
22 CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_LKM -D_KERNEL
24 #all:: bootblk.text bootblk
26 #clean::
27 # rm assym.fth.h bootblk.text machine bootblk
29 sparc:
30 ln -s ${.CURDIR}/../../../sparc/include sparc
32 machine:
33 ln -s ${.CURDIR}/../../../${MACHINE}/include machine
35 assym.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
40 bootblk.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
45 bootblk: bootblk.fth assym.fth.h
46 ${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth
48 beforedepend:
49 @touch .d
52 # The following are if you grab the fakeboot program from the Sun website
55 fake: bootblk bootblk.text
56 ../fakeboot/fakeboot -elf32 <bootblk >/bootblk
57 ../fakeboot/fakeboot -elf32 <bootblk.text >/bootblk.text
59 .include <bsd.prog.mk>