equal
deleted
inserted
replaced
102 endif |
102 endif |
103 endif |
103 endif |
104 |
104 |
105 ifdef GCCE |
105 ifdef GCCE |
106 TOOLVER := GCCE |
106 TOOLVER := GCCE |
|
107 ASMINCPATH := . $(EPOCBLDABS) $(ASMINCPATH) $(EXTENSION_ROOT) $(EPOCCPUINC) |
107 ifeq (linux,$(HOST_PLATFORM)) |
108 ifeq (linux,$(HOST_PLATFORM)) |
108 EXE_SUFFIX := |
109 EXE_SUFFIX := |
109 else |
110 else |
110 EXE_SUFFIX := .exe |
111 EXE_SUFFIX := .exe |
111 endif |
112 endif |
281 OBJEXT := o |
282 OBJEXT := o |
282 EXEEXT := in |
283 EXEEXT := in |
283 ASMINCPATHCMD := $(foreach dir,$(ASMINCPATH),$(join -I ,$(dir))) |
284 ASMINCPATHCMD := $(foreach dir,$(ASMINCPATH),$(join -I ,$(dir))) |
284 ASM_MACRO_CMD := $(foreach macro,$(ASM_MACROS),--defsym $(macro)=1 ) |
285 ASM_MACRO_CMD := $(foreach macro,$(ASM_MACROS),--defsym $(macro)=1 ) |
285 AFLAGS := -g --keep-locals $(ASM_MACRO_CMD) $(ASMINCPATHCMD) |
286 AFLAGS := -g --keep-locals $(ASM_MACRO_CMD) $(ASMINCPATHCMD) |
286 LFLAGS := --Ttext $(LINKBASE) --entry $(LINKBASE) --print-map |
287 LFLAGS := -Ttext $(LINKBASE) --entry $(LINKBASE) --print-map |
287 SYMOPT := -symdefs |
|
288 ASMTYP := AS |
288 ASMTYP := AS |
289 PROCESS_INCLUDES := 1 |
289 PROCESS_INCLUDES := 1 |
290 ifndef LINKFILE |
290 ifndef LINKFILE |
291 LINKFILE := bootstrap.lnk |
291 LINKFILE := bootstrap.lnk |
292 endif |
292 endif |
295 $(ASM) $(AFLAGS) -o $@ $(ASM_LIST_OPTS)=$(join $(basename $@),.lst) $(join $(basename $@),.ss) |
295 $(ASM) $(AFLAGS) -o $@ $(ASM_LIST_OPTS)=$(join $(basename $@),.lst) $(join $(basename $@),.ss) |
296 endef |
296 endef |
297 define do_link |
297 define do_link |
298 $(call ifexistf,$(join $(basename $@),.lnk),$(ERASE) $(call slash2generic,$(join $(basename $@),.lnk)) ) |
298 $(call ifexistf,$(join $(basename $@),.lnk),$(ERASE) $(call slash2generic,$(join $(basename $@),.lnk)) ) |
299 $(COPY) $(call normalise_path,$(filter %.lnk,$^)) $(join $(basename $@),.lnk) |
299 $(COPY) $(call normalise_path,$(filter %.lnk,$^)) $(join $(basename $@),.lnk) |
300 $(LINK) $(LFLAGS) $(SYMOPT)=$(join $(basename $@),.sym) -o $@ $(filter %.$(OBJEXT),$^) |
300 $(LINK) $(LFLAGS) -o $@ $(filter %.$(OBJEXT),$^) |
301 $(COPY) $@ $(join $(basename $(TRG)),.sym) |
301 $(COPY) $@ $(join $(basename $(TRG)),.sym) |
302 endef |
302 endef |
303 define do_strip |
303 define do_strip |
304 $(STRIP) -O binary -o $(TEMPTRG) $< |
304 $(STRIP) -O binary -o $(TEMPTRG) $< |
305 $(COPY) $(TEMPTRG) $@ |
305 $(COPY) $(TEMPTRG) $@ |