Makefile revision 1.2
11.2Skiyohara# $NetBSD: Makefile,v 1.2 2013/05/01 13:15:26 kiyohara Exp $ 21.1Skiyohara 31.1Skiyohara.include <../Makefile.inc> 41.1Skiyohara 51.1Skiyohara.include <bsd.own.mk> 61.1Skiyohara.include <bsd.sys.mk> 71.2Skiyohara.include <bsd.obj.mk> 81.2Skiyohara.include <bsd.inc.mk> 91.1Skiyohara 101.1SkiyoharaPROG=e32boot.exe 111.1Skiyohara 121.1SkiyoharaSRCS=e32boot.cpp netbsd.cpp 131.1SkiyoharaSRCS+=vers.c 141.1SkiyoharaOBJS=$(SRCS:R:S/$/.o/g) 151.1Skiyohara 161.1SkiyoharaIN=$(PROG:.exe=.in) 171.1SkiyoharaMAP=$(PROG:.exe=.map) 181.1Skiyohara 191.1SkiyoharaNOMAN= #defined 201.1SkiyoharaBINMODE= 444 211.1Skiyohara 221.1SkiyoharaS=../../../../../ 231.1Skiyohara 241.1SkiyoharaCPPFLAGS=-c -nostdinc -Wall -Wno-ctor-dtor-privacy -O 251.1SkiyoharaCPPFLAGS+=-mcpu=arm710 261.1SkiyoharaCPPFLAGS+=-mapcs-32 -mshort-load-bytes -msoft-float -fcheck-new -fvtable-thunks 271.1SkiyoharaCPPFLAGS+=-D__SYMBIAN32__ -D__PSISOFT32__ -D__GCC32__ -D__EPOC32__ -D__MARM__ 281.1SkiyoharaCPPFLAGS+=-U_UNICODE 291.1SkiyoharaCPPFLAGS+=-I. -I../include/ -I- 301.1SkiyoharaCPPFLAGS+=-I$(EPOC32_SDKDIR)/include/ 311.1Skiyohara 321.1SkiyoharaCFLAGS=-ffreestanding 331.1Skiyohara_CXXSEED= # XXXXX 341.1Skiyohara 351.1SkiyoharaHEAPMIN=0x80000 361.1SkiyoharaHEAPMAX=0x8000000 371.1Skiyohara 381.1SkiyoharaEPOC32_LIBRARY_PATH=$(EPOC32_SDKDIR)/Release/MARM/Rel/ 391.1SkiyoharaLIBS=$(EPOC32_LIBRARY_PATH)/EFSRV.LIB 401.1SkiyoharaLIBS+=$(EPOC32_LIBRARY_PATH)/EUSER.LIB 411.1SkiyoharaLIBS+=$(EPOC32_LIBRARY_PATH)/WS32.LIB 421.1Skiyohara 431.1Skiyohara 441.1Skiyoharaall: check_epoc32_cross $(PROG) 451.1Skiyohara 461.1Skiyohara$(PROG): $(OBJS) $(IN) 471.1Skiyohara $(LD) -s --base-file $(PROG:.exe=.bas) \ 481.1Skiyohara -o $@ --whole-archive $(IN) --no-whole-archive $(LIBS) 491.1Skiyohara TMP=. $(EXTERNAL_TOOLCHAIN)/bin/$(MACHINE_GNU_PLATFORM)-dlltool \ 501.1Skiyohara -S $(AS) \ 511.1Skiyohara --output-exp $(PROG:.exe=.exp) --base-file $(PROG:.exe=.bas) \ 521.1Skiyohara $(IN) $(LIBS) 531.1Skiyohara $(LD) -s -Map $(MAP) -o $@ $(PROG:.exe=.exp) \ 541.1Skiyohara --whole-archive $(IN) --no-whole-archive $(LIBS) 551.1Skiyohara mv $@ $@.tmp 561.1Skiyohara $(PETRAN) $@.tmp $@ -heap $(HEAPMIN) $(HEAPMAX) \ 571.1Skiyohara -nocall -uid1 0x1000007a -uid2 0x00000000 -uid3 0x00000000 581.1Skiyohara rm $@.tmp $(PROG:.exe=.bas) $(PROG:.exe=.exp) 591.1Skiyohara 601.1Skiyohara$(IN): $(OBJS) 611.1Skiyohara $(AR) r $@ $(OBJS) 621.1Skiyohara $(RANLIB) $@ 631.1Skiyohara 641.1Skiyohara.PHONY: vers.c 651.1Skiyoharavers.c: ${.CURDIR}/version 661.1Skiyohara ${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \ 671.1Skiyohara ${.CURDIR}/version ${MACHINE} 681.1Skiyohara 691.1Skiyohara 701.1Skiyoharaclean: 711.1Skiyohara rm -f $(PROG) $(OBJS) vers.c $(IN) $(MAP) 721.1Skiyohara rm -f $(PROG:.exe=.bas) $(PROG:.exe=.exp) 731.1Skiyohara 74