# $NetBSD: Makefile,v 1.17 2019/03/29 00:07:39 christos Exp $ .include CURDIR= ${.CURDIR} S= ${CURDIR}/../../../.. # # Override normal settings # PROG= bootblk SRCS= bootblk.fth OBJS= CLEANFILES= ffs.fth.h lfs.fth.h assym.fth.h.tmp \ bootblk bootblk.text bootblk.text.tmp NOMAN= # defined STRIPFLAG= USE_GENASSYM?= no INCLUDES= -I. -I$S/arch -I$S -I${S}/../common/include -nostdinc CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_MODULE -D_KERNEL ffs.fth.h: genfth.cf machine sparc ${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \ ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \ mv -f ffs.fth.h.tmp ffs.fth.h lfs.fth.h: genlfs.cf machine sparc ${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \ ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \ mv -f lfs.fth.h.tmp lfs.fth.h bootblk.text: bootblk.fth ffs.fth.h lfs.fth.h ${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \ ${.CURDIR}/bootblk.fth | /usr/bin/cpp -P >bootblk.text.tmp && mv -f bootblk.text.tmp bootblk.text bootblk: bootblk.fth ffs.fth.h lfs.fth.h ${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth beforedepend: @touch .d # # The following are if you grab the fakeboot program from the Sun website # fake: bootblk bootblk.text ../fakeboot/fakeboot -elf32 /bootblk ../fakeboot/fakeboot -elf32 /bootblk.text .include .include