Cross Reference: Makefile
xref: /src/sys/arch/i386/stand/fatboot/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/i386/stand/fatboot/
Makefile revision 1.1
11.1Sdsl#	$NetBSD: Makefile,v 1.1 2007/01/01 22:11:09 dsl Exp $
21.1Sdsl
31.1SdslS=		${.CURDIR}/../../../../
41.1Sdsl
51.1SdslPROG=		fatboot
61.1SdslNOMAN=		# defined
71.1Sdsl
81.1SdslLIBCRT0=	# nothing
91.1SdslLIBCRTBEGIN=	# nothing
101.1SdslLIBCRTEND=	# nothing
111.1SdslLIBC=		# nothing
121.1Sdsl
131.1Sdsl.include <bsd.own.mk>
141.1Sdsl
151.1SdslSTRIPFLAG=	# override
161.1Sdsl
171.1SdslSRCS=		fatboot.S
181.1Sdsl
191.1SdslBINDIR=		/usr/mdec
201.1SdslBINMODE=	444
211.1Sdsl
221.1Sdsl.PATH:		${.CURDIR}/..
231.1Sdsl
241.1SdslLDFLAGS+=	-nostdlib -Wl,-e,start
251.1SdslCPPFLAGS+=	-I. -I${.CURDIR}/../lib -I${S}
261.1Sdsl
271.1Sdsl.if ${MACHINE} == "amd64"
281.1SdslLDFLAGS+=	-Wl,-m,elf_i386
291.1SdslAFLAGS+=	-m32
301.1Sdsl.endif
311.1Sdsl
321.1SdslBUILDSYMLINKS+=	$S/arch/i386/include	machine \
331.1Sdsl		$S/arch/x86/include	x86
341.1Sdsl
351.1SdslDPSRCS+=	machine x86
361.1Sdsl
371.1SdslCLEANFILES+=	${PROG}.tmp
381.1Sdsl
391.1Sdsl${PROG}: ${OBJS}
401.1Sdsl	${_MKTARGET_LINK}
411.1Sdsl	${CC} -o ${PROG}.tmp ${LDFLAGS} -Wl,-Ttext,0x7c00 ${OBJS}
421.1Sdsl	@ set -- $$( ${NM} -t d ${PROG}.tmp | grep '\<pbr_space\>' \
431.1Sdsl		    | sed 's/^0*//'  ); \
441.1Sdsl		echo "#### There are $$1 free bytes in ${PROG}"
451.1Sdsl	${OBJCOPY} -O binary ${PROG}.tmp ${PROG}
461.1Sdsl	rm -f ${PROG}.tmp
471.1Sdsl
481.1Sdsl.include <bsd.prog.mk>
49

Indexes created Thu Dec 04 23:09:28 GMT 2025