revert between 56095 -> 55830 in arch
[AROS.git] / arch / m68k-amiga / c / mmakefile.src
blobafe103923619e6c839249cce5576379a7b0459ca
1 # Copyright © 2003-2019, The AROS Development Team. All rights reserved.
2 # $Id$
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 \
13 #MM                     linklibs \
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
37 FILES := gdbstub
39 %build_progs mmake=workbench-c-m68k-gdbstub \
40     files=$(FILES) targetdir=$(AROS_C) \
41     detach=yes uselibs=romhack coverageinstr=no
43 FILES := gdbstop
45 %build_progs mmake=workbench-c-m68k-misc \
46     files=$(FILES) targetdir=$(AROS_C) \
47     usestartup=no
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
64 CFILES        := mmudump
66 %build_prog mmake=workbench-c-m68k-mmudump progname=MMUDump \
67     files=$(CFILES) targetdir=$(AROS_C) \
68     usestartup=no
70 CFILES          := SetPatch
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 ..
79 CFILES        := test-cas
80 TARGET_ISA_CFLAGS := $(ISA_MC68020_FLAGS)
81 USER_LDFLAGS  := 
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
89 %common