Makefile.fat revision 1.3
11.3Sapb# $NetBSD: Makefile.fat,v 1.3 2008/10/25 22:27:37 apb 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.2SchristosPIE_CFLAGS= 141.2SchristosPIE_LDFLAGS= 151.2SchristosPIE_AFLAGS= 161.2Schristos 171.1Sdsl.include <bsd.own.mk> 181.1Sdsl 191.1SdslSTRIPFLAG= # override 201.1Sdsl 211.1SdslSRCS= fatboot.S 221.1Sdsl 231.1SdslBINDIR= /usr/mdec 241.1SdslBINMODE= 444 251.1Sdsl 261.1Sdsl.PATH: ${.CURDIR}/.. 271.1Sdsl 281.1SdslLDFLAGS+= -nostdlib -Wl,-e,start 291.1SdslCPPFLAGS+= -I. -I${.CURDIR}/../../lib -I${S} 301.1SdslCPPFLAGS+= -DFAT_ENTRY_SIZE=${FAT_ENTRY_SIZE} 311.1Sdsl 321.1Sdsl.if ${MACHINE} == "amd64" 331.1SdslLDFLAGS+= -Wl,-m,elf_i386 341.1SdslAFLAGS+= -m32 351.1Sdsl.endif 361.1Sdsl 371.1SdslBUILDSYMLINKS+= $S/arch/i386/include machine \ 381.1Sdsl $S/arch/x86/include x86 391.1Sdsl 401.1SdslDPSRCS+= machine x86 411.1Sdsl 421.1SdslCLEANFILES+= ${PROG}.tmp 431.1Sdsl 441.1Sdsl${PROG}: ${OBJS} 451.1Sdsl ${_MKTARGET_LINK} 461.1Sdsl ${CC} -o ${PROG}.tmp ${LDFLAGS} -Wl,-Ttext,0x7c00 ${OBJS} 471.1Sdsl @ set -- $$( ${NM} -t d ${PROG}.tmp | grep '\<pbr_space\>' \ 481.3Sapb | ${TOOL_SED} 's/^0*//' ); \ 491.1Sdsl echo "#### There are $$1 free bytes in ${PROG}" 501.1Sdsl ${OBJCOPY} -O binary ${PROG}.tmp ${PROG} 511.1Sdsl rm -f ${PROG}.tmp 521.1Sdsl 531.1Sdsl.include <bsd.prog.mk> 54