Makefile.bootprogs revision 1.1
11.1Sthorpej# $NetBSD: Makefile.bootprogs,v 1.1 1998/03/28 00:21:35 thorpej Exp $ 21.1Sthorpej 31.1Sthorpej.include <bsd.own.mk> # for ECOFF_TOOLCHAIN definition 41.1Sthorpej 51.1SthorpejS= ${.CURDIR}/../../../.. 61.1Sthorpej 71.1Sthorpej.PATH: ${.CURDIR}/../common 81.1Sthorpej 91.1SthorpejNOMAN= 101.1SthorpejSTRIPFLAG= 111.1SthorpejBINMODE= 444 121.1Sthorpej 131.1SthorpejSTRIP?= strip 141.1Sthorpej 151.1Sthorpej.PHONY: machine-links 161.1Sthorpejbeforedepend: machine-links 171.1Sthorpej# ${MACHINE} then ${MACHINE_ARCH} 181.1Sthorpejmachine-links: 191.1Sthorpej -rm -f machine && \ 201.1Sthorpej ln -s $S/arch/alpha/include machine 211.1Sthorpej -rm -f alpha && \ 221.1Sthorpej ln -s $S/arch/alpha/include alpha 231.1SthorpejCLEANFILES+=machine alpha 241.1Sthorpej 251.1Sthorpejall: machine-links ${PROG} 261.1Sthorpej 271.1SthorpejAFLAGS += -DASSEMBLER 281.1Sthorpej#CPPFLAGS+= -nostdinc -I${.OBJDIR} 291.1SthorpejCPPFLAGS+= -I${.OBJDIR} 301.1SthorpejCPPFLAGS += -D_STANDALONE -I${.CURDIR}/../.. -I${S} 311.1SthorpejCFLAGS = -Wall -Werror -mno-fp-regs -g 321.1Sthorpej 331.1Sthorpej# For descriptions of regions available to bootstrap programs, see 341.1Sthorpej# section 3.4.1.2 (pp. III 3-14 - III 3-18) of the second edition of 351.1Sthorpej# the Alpha AXP Architecture Reference Manual. 361.1Sthorpej 371.1SthorpejPRIMARY_LOAD_ADDRESS= 20000000 # "Region 1 start" 381.1SthorpejSECONDARY_LOAD_ADDRESS= 20004000 # "Region 1 start" + 32k 391.1SthorpejHEAP_LIMIT= 20040000 # "Region 1 start" + 256k 401.1Sthorpej 411.1SthorpejCPPFLAGS+= -DPRIMARY_LOAD_ADDRESS="0x${PRIMARY_LOAD_ADDRESS}" 421.1SthorpejCPPFLAGS+= -DSECONDARY_LOAD_ADDRESS="0x${SECONDARY_LOAD_ADDRESS}" 431.1SthorpejCPPFLAGS+= -DHEAP_LIMIT="0x${HEAP_LIMIT}" 441.1Sthorpej 451.1SthorpejPRIMARY_CPPFLAGS= -DPRIMARY_BOOTBLOCK 461.1SthorpejFILE_FORMAT_CPPFLAGS= -DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF 471.1Sthorpej 481.1Sthorpej.if defined(ECOFF_TOOLCHAIN) 491.1SthorpejCPPFLAGS+= -DECOFF_COMPAT 501.1Sthorpej.endif 511.1Sthorpej 521.1Sthorpej.include <bsd.prog.mk> 531.1Sthorpej 541.1Sthorpej### find out what to use for libkern 551.1SthorpejKERN_AS= library 561.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 571.1SthorpejLIBKERN= ${KERNLIB} 581.1Sthorpej 591.1Sthorpej### find out what to use for libz 601.1SthorpejZ_AS= library 611.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 621.1SthorpejLIBZ= ${ZLIB} 631.1Sthorpej 641.1Sthorpej### find out what to use for libsa 651.1SthorpejSA_AS= library 661.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes 671.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 681.1SthorpejLIBSA= ${SALIB} 69