Makefile revision 1.1
11.1Sigy# $NetBSD: Makefile,v 1.1 2003/05/01 07:02:01 igy Exp $ 21.1Sigy.include <bsd.own.mk> 31.1Sigy 41.1SigyROMICE?= yes 51.1Sigy 61.1SigyS= ${.CURDIR}/../../../../ 71.1Sigy 81.1SigyPROG= lcboot.out 91.1SigySREC= lcboot.srec 101.1SigyMKMAN= no 111.1SigyWARNS= 1 121.1SigySRCS= start.S main.c com.c dev_lc.c i28f128.c 131.1Sigy 141.1SigyCPPFLAGS+= -DDEBUG 151.1Sigy 161.1SigySTARTOBJS= 171.1Sigy 181.1SigyNEWVERSWHAT= "L-Card+ Boot" 191.1SigyVERSIONFILE= ${S}/arch/hpcmips/stand/lcboot/version 201.1Sigy 211.1Sigy 221.1Sigy# Make sure we override any optimization options specified by the user. 231.1Sigy#COPTS= -Os 241.1SigyCOPTS= 251.1SigyDBG= 261.1Sigy 271.1SigyAFLAGS+= -D_LOCORE -D_KERNEL 281.1SigyAFLAGS+= -x assembler-with-cpp -traditional-cpp -mips2 -mno-abicalls 291.1SigyINCLUDES= -I${.OBJDIR} -I${S} -I${S}/arch 301.1SigyCPPFLAGS+= ${INCLUDES} -nostdinc -D_STANDALONE -DHEAP_LIMIT=0x8002ffff 311.1SigyCFLAGS+= -mips2 -EL -mno-abicalls -mno-half-pic -ffreestanding -mmemcpy 321.1SigyLD_SCRIPT= lcboot.ldscript 331.1Sigy 341.1Sigy.if defined(ROMICE) && (${ROMICE} == "yes") 351.1SigyCPPFLAGS+= -DROMICE 361.1Sigy.endif 371.1Sigy 381.1Sigy.if !make(obj) && !make(clean) && !make(cleandir) 391.1Sigy.BEGIN: 401.1Sigy @([ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine) 411.1Sigy @[ -h mips ] || ln -s ${S}/arch/mips/include mips 421.1Sigy.NOPATH: machine 431.1Sigy.endif 441.1SigyCLEANFILES+= machine mips 451.1Sigy 461.1Sigy${OBJS}: machine mips 471.1Sigy 481.1Sigy### find out what to use for libkern 491.1Sigy.include "${S}/lib/libkern/Makefile.inc" 501.1SigyLIBKERN= ${KERNLIB} 511.1Sigy 521.1Sigy### find out what to use for libz 531.1Sigy.include "${S}/lib/libz/Makefile.inc" 541.1SigyLIBZ= ${ZLIB} 551.1Sigy 561.1Sigy### find out what to use for libsa 571.1SigySAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 581.1SigySAMISCMAKEFLAGS+="SA_USE_CREAD=yes" 591.1SigyCPPFLAGS+= -DLIBSA_SINGLE_FILESYSTEM=lc -DLIBSA_SINGLE_DEVICE=lcdev 601.1Sigy.include "${S}/lib/libsa/Makefile.inc" 611.1SigyLIBSA= ${SALIB} 621.1Sigy 631.1SigyLIBLIST= ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} ${LIBSA} 641.1Sigy 651.1Sigy# if there is a 'version' file, add rule for vers.c and add it to SRCS 661.1Sigy# and CLEANFILES 671.1Sigy.if exists (${VERSIONFILE}) 681.1SigySRCS+= vers.c 691.1SigyCLEANFILES+= vers.c 701.1Sigy.PHONY: vers.c 711.1Sigyvers.c: ${VERSIONFILE} 721.1Sigy sh ${S}/conf/newvers_stand.sh ${.ALLSRC} 'hpcmips' ${NEWVERSWHAT} 731.1Sigy.endif 741.1Sigy 751.1SigyCLEANFILES+= ${PROG} 761.1Sigy${PROG}: ${OBJS} ${LIBKERN} ${LIBSA} ${LIBZ} 771.1Sigy ${LD} -o ${PROG} -T ${LD_SCRIPT} ${OBJS} ${LIBLIST} 781.1Sigy 791.1SigyCLEANFILES+= ${SREC} 801.1Sigyall: ${SREC} 811.1Sigy${SREC}: ${PROG} 821.1Sigy ${OBJCOPY} -S -O srec ${PROG} ${SREC} 831.1Sigy 841.1Sigy.include <bsd.prog.mk> 85