equal
deleted
inserted
replaced
107 ifeq (linux,$(HOST_PLATFORM)) |
107 ifeq (linux,$(HOST_PLATFORM)) |
108 EXE_SUFFIX := |
108 EXE_SUFFIX := |
109 else |
109 else |
110 EXE_SUFFIX := .exe |
110 EXE_SUFFIX := .exe |
111 endif |
111 endif |
112 ifdef SBS_GCCE432BIN |
112 ifdef SBS_GCCE441BIN |
113 GCCEBIN := $(SBS_GCCE432BIN) |
113 GCCEBIN := $(SBS_GCCE441BIN) |
114 else ifdef SBS_GCCE433BIN |
114 else ifdef SBS_GCCE433BIN |
115 GCCEBIN := $(SBS_GCCE433BIN) |
115 GCCEBIN := $(SBS_GCCE433BIN) |
116 else ifdef SBS_GCCE441BIN |
116 else ifdef SBS_GCCE432BIN |
117 GCCEBIN := $(SBS_GCCE441BIN) |
117 GCCEBIN := $(SBS_GCCE432BIN) |
118 endif |
118 endif |
119 GCCEASM := $(GCCEBIN)/arm-none-symbianelf-as$(EXE_SUFFIX) |
119 GCCEASM := $(GCCEBIN)/arm-none-symbianelf-as$(EXE_SUFFIX) |
120 GCCELD := $(GCCEBIN)/arm-none-symbianelf-ld$(EXE_SUFFIX) |
120 GCCELD := $(GCCEBIN)/arm-none-symbianelf-ld$(EXE_SUFFIX) |
121 GCCESTRIP := $(GCCEBIN)/arm-none-symbianelf-strip$(EXE_SUFFIX) |
121 GCCESTRIP := $(GCCEBIN)/arm-none-symbianelf-strip$(EXE_SUFFIX) |
122 endif |
122 endif |
335 # Non-generated generic include files |
335 # Non-generated generic include files |
336 ifndef BASEINCLUDES |
336 ifndef BASEINCLUDES |
337 BASEINCLUDES := bootcpu.inc bootmacro.inc |
337 BASEINCLUDES := bootcpu.inc bootmacro.inc |
338 endif |
338 endif |
339 BASEINCLUDES := $(foreach f,$(BASEINCLUDES),$(basename $(f)).$(INCEXT)) |
339 BASEINCLUDES := $(foreach f,$(BASEINCLUDES),$(basename $(f)).$(INCEXT)) |
340 INCLUDES := $(foreach f,$(INCLUDES),$(basename $(f)).$(INCEXT)) |
340 INCLUDES := $(foreach f,$(INCLUDES),$(basename $(notdir $(f))).$(INCEXT)) |
341 |
341 |
342 # Generic object files |
342 # Generic object files |
343 BASEOBJECTS = $(foreach src, $(BASESOURCES), $(basename $(src)).$(OBJEXT)) |
343 BASEOBJECTS = $(foreach src, $(BASESOURCES), $(basename $(src)).$(OBJEXT)) |
344 |
344 |
345 # Platform specific object files |
345 # Platform specific object files |
376 |
376 |
377 $(FULLBASEINCLUDES) : $(EPOCBLDABS)/%.$(INCEXT) : %.inc $(call pipe,$(EPOCBLDABS)) |
377 $(FULLBASEINCLUDES) : $(EPOCBLDABS)/%.$(INCEXT) : %.inc $(call pipe,$(EPOCBLDABS)) |
378 perl $(EPOCROOT)epoc32/tools/armasm2as.pl $< $@ |
378 perl $(EPOCROOT)epoc32/tools/armasm2as.pl $< $@ |
379 |
379 |
380 $(FULLINCLUDES) : $(EPOCBLDABS)/%.$(INCEXT) : %.inc $(call pipe,$(EPOCBLDABS)) |
380 $(FULLINCLUDES) : $(EPOCBLDABS)/%.$(INCEXT) : %.inc $(call pipe,$(EPOCBLDABS)) |
381 perl $(EPOCROOT)/epoc32/tools/armasm2as.pl $< $(EPOCBLDABS)/$(notdir $@) |
381 perl $(EPOCROOT)/epoc32/tools/armasm2as.pl $< $@ |
382 |
382 |
383 $(FULLBASEOBJECTS) : $(EPOCBLDABS)/%.$(OBJEXT) : %.$(SRCEXT) $(FULLINCLUDES) $(FULLBASEINCLUDES) $(FULLGENINCLUDES) $(call pipe,$(EPOCBLDABS)) |
383 $(FULLBASEOBJECTS) : $(EPOCBLDABS)/%.$(OBJEXT) : %.$(SRCEXT) $(FULLINCLUDES) $(FULLBASEINCLUDES) $(FULLGENINCLUDES) $(call pipe,$(EPOCBLDABS)) |
384 $(do_asm) |
384 $(do_asm) |
385 |
385 |
386 $(FULLOBJECTS) : $(EPOCBLDABS)/%.$(OBJEXT) : %.$(SRCEXT) $(FULLINCLUDES) $(FULLBASEINCLUDES) $(FULLGENINCLUDES) $(call pipe,$(EPOCBLDABS)) |
386 $(FULLOBJECTS) : $(EPOCBLDABS)/%.$(OBJEXT) : %.$(SRCEXT) $(FULLINCLUDES) $(FULLBASEINCLUDES) $(FULLGENINCLUDES) $(call pipe,$(EPOCBLDABS)) |