1 # Copyright © 2003-2019, The AROS Development Team. All rights reserved.
4 include $(SRCDIR)/config/aros.cfg
6 USER_CPPFLAGS := -DADATE="\"$(shell date "+%d.%m.%Y")\""
7 USER_INCLUDES := -I$(GENINCDIR) -I$(SRCDIR)
8 USER_CFLAGS := -fno-delete-null-pointer-checks
9 USER_AFLAGS := -Os -march=68060
11 #MM- workbench-c-m68k : includes \
12 #MM kernel-kernel-includes \
14 #MM workbench-c-m68k-gdbstub \
15 #MM workbench-c-m68k-misc \
16 #MM workbench-c-m68k-setpatcharos \
17 #MM workbench-c-m68k-arosbootstrap \
18 #MM workbench-c-m68k-mmudump \
19 #MM workbench-c-m68k-setpatch
21 #MM- workbench-c-m68k-quick: workbench-c-m68k-gdbstub-quick \
22 #MM workbench-c-m68k-misc-quick \
23 #MM workbench-c-m68k-setpatcharos-quick \
24 #MM workbench-c-m68k-arosbootstrap-quick \
25 #MM workbench-c-m68k-mmudump-quick \
26 #MM workbench-c-m68k-setpatch-quick
28 #MM workbench-c-m68k-gdbstub : linklibs-romhack
30 #MM workbench-c-m68k-arosbootstrap : linklibs-loadseg
32 #MM workbench-c-m68k-setpatcharos : linklibs-loadseg
33 #MM workbench-c-m68k-setpatch : kernel-setpatch-includes kernel-setpatch-linklib
35 USER_LDFLAGS := -static
39 %build_progs mmake=workbench-c-m68k-gdbstub \
40 files=$(FILES) targetdir=$(AROS_C) \
41 detach=yes uselibs=romhack coverageinstr=no
45 %build_progs mmake=workbench-c-m68k-misc \
46 files=$(FILES) targetdir=$(AROS_C) \
49 CFILES := SetPatchAROS
50 AFILES := newstackswap
51 USER_INCLUDES += -isystem $(SRCDIR)/rom/dos/include
52 USER_LDFLAGS := -L$(GENDIR)/lib -static
54 %build_prog mmake=workbench-c-m68k-setpatcharos progname=SetPatchAROS \
55 files=$(CFILES) asmfiles=$(AFILES) targetdir=$(AROSARCHDIR) \
56 uselibs="loadseg" coverageinstr=no
58 CFILES := AROSBootstrap
60 %build_prog mmake=workbench-c-m68k-arosbootstrap progname=AROSBootstrap \
61 files=$(CFILES) targetdir=$(AROSARCHDIR) \
62 usestartup=no uselibs="loadseg z.static" lto=no
66 %build_prog mmake=workbench-c-m68k-mmudump progname=MMUDump \
67 files=$(CFILES) targetdir=$(AROS_C) \
71 #USER_INCLUDES := -isystem
73 %build_prog mmake=workbench-c-m68k-setpatch progname=SetPatch \
74 files=$(CFILES) targetdir=$(AROS_C) \
75 uselibs=setpatch usestartup=no
77 # Some Tests to check SetPatch functionality ..
80 TARGET_ISA_CFLAGS := $(ISA_MC68020_FLAGS)
83 %build_prog mmake=workbench-c-m68k-setpatch-testcas progname=test-CAS \
84 files=$(CFILES) targetdir=$(AROS_TESTS)/m68k
86 #MM- workbench-c-m68k-setpatch-tests : workbench-c-m68k-setpatch-testcas
87 #MM- workbench-c-m68k-setpatch-tests-quick : workbench-c-m68k-setpatch-testcas-quick