arch/m68k-amiga: AROSBootstrap: Use loadseg.lib for ELF loading support
[AROS.git] / arch / m68k-amiga / c / mmakefile.src
blob6c8ac849c094a193ad6b155b3648fe3574b8e8b9
1 # Copyright © 2003-2010, The AROS Development Team. All rights reserved.
2 # $Id$
4 include $(TOP)/config/make.cfg
7 USER_CFLAGS := -I$(SRCDIR) -DADATE="\"$(shell date "+%d.%m.%Y")\""
8 USER_AFLAGS := -I$(GENINCDIR) -Os
10 #MM- workbench-c : workbench-c-$(AROS_TARGET_CPU)
11 #MM- workbench-c-quick : workbench-c-$(AROS_TARGET_CPU)-quick
13 #MM- workbench-c-m68k : includes \
14 #MM                     kernel-kernel-includes \
15 #MM                     linklibs \
16 #MM                     workbench-c-m68k-aos
17 #MM- workbench-c-m68k-quick : workbench-c-m68k-aos-quick
19 #MM- workbench-c-m68k-elf: workbench-c-m68k-apps \
20 #MM                        workbench-c-m68k-setpatcharos-elf \
21 #MM                        workbench-c-m68k-arosbootstrap-elf
23 #MM- workbench-c-m68k-elf-quick: workbench-c-m68k-apps-quick \
24 #MM                              workbench-c-m68k-setpatcharos-elf-quick \
25 #MM                              workbench-c-m68k-arosbootstrap-elf-quick
27 AROS_BOOT := $(BINDIR)/boot
29 FILES := gdbstub gdbstop
31 %build_progs mmake=workbench-c-m68k-apps \
32     files=$(FILES) targetdir=$(AROS_C) \
33     uselibs="arossupport amiga rom" \
34     detach=yes
36 CFILES := SetPatchAROS
37 AFILES := newstackswap
39 %build_prog mmake=workbench-c-m68k-setpatcharos-elf progname=SetPatchAROS.elf \
40     files=$(CFILES) asmfiles=$(AFILES) targetdir=$(AROS_BOOT) \
41     uselibs="arossupport amiga rom"
43 CFILES := AROSBootstrap
44 AFILES :=
46 %build_prog mmake=workbench-c-m68k-arosbootstrap-elf progname=AROSBootstrap.elf \
47     files=$(CFILES) asmfiles=$(AFILES) targetdir=$(AROS_BOOT) \
48     usestartup=no uselibs="loadseg arossupport amiga z rom"
51 #MM workbench-c-m68k-aos: workbench-c-m68k-elf
52 #MM workbench-c-m68k-aos-quick: workbench-c-m68k-elf-quick
54 ALL_FILES := $(FILES)
56 BOOT_FILES := SetPatchAROS AROSBootstrap
58 workbench-c-m68k-aos: $(FILES:%=$(AROS_C)/%) $(BOOT_FILES:%=$(AROS_BOOT)/%)
60 workbench-c-m68k-aos-quick: $(FILES:%=$(AROS_C)/%) $(BOOT_FILES:%=$(AROS_BOOT)/%)
62 %: %.elf
63         $(Q)$(ELF2HUNK) $< $@