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