Makefile.fat revision 1.1
11.1Sdsl# $NetBSD: Makefile.fat,v 1.1 2007/01/06 20:47:15 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.1SdslCPPFLAGS+= -DFAT_ENTRY_SIZE=${FAT_ENTRY_SIZE} 271.1Sdsl 281.1Sdsl.if ${MACHINE} == "amd64" 291.1SdslLDFLAGS+= -Wl,-m,elf_i386 301.1SdslAFLAGS+= -m32 311.1Sdsl.endif 321.1Sdsl 331.1SdslBUILDSYMLINKS+= $S/arch/i386/include machine \ 341.1Sdsl $S/arch/x86/include x86 351.1Sdsl 361.1SdslDPSRCS+= machine x86 371.1Sdsl 381.1SdslCLEANFILES+= ${PROG}.tmp 391.1Sdsl 401.1Sdsl${PROG}: ${OBJS} 411.1Sdsl ${_MKTARGET_LINK} 421.1Sdsl ${CC} -o ${PROG}.tmp ${LDFLAGS} -Wl,-Ttext,0x7c00 ${OBJS} 431.1Sdsl @ set -- $$( ${NM} -t d ${PROG}.tmp | grep '\<pbr_space\>' \ 441.1Sdsl | sed 's/^0*//' ); \ 451.1Sdsl echo "#### There are $$1 free bytes in ${PROG}" 461.1Sdsl ${OBJCOPY} -O binary ${PROG}.tmp ${PROG} 471.1Sdsl rm -f ${PROG}.tmp 481.1Sdsl 491.1Sdsl.include <bsd.prog.mk> 50