arch/m68k-all: Flesh out the m68k common kernel routines
[AROS.git] / arch / m68k-amiga / mmakefile.src
blob9ebc16f623faba186d2cd1d078a67ef846d9e217
1 # $Id: mmakefile.src 30792 2009-03-07 22:40:04Z neil $
3 ##############################################################################
4 # Amiga m68k main mmakefile
5 ##############################################################################
7 include $(TOP)/config/make.cfg
9 OS_INCLUDES   := -I$(GENINCDIR)
11 ##############################################################################
12 # Main target
13 ##############################################################################
15 #MM- AROS-amiga-m68k : general-setup-amiga-m68k     \
16 #MM     kernel-amiga-m68k                        \
17 #MM     kernel-link-amiga-m68k
19 #MM- general-setup-amiga-m68k: setup-amiga-m68k includes includes-amiga-m68k compiler-amiga-m68k
21 ##############################################################################
22 # Compiler (no FPU)
23 ##############################################################################
24 #MM- compiler-amiga-m68k : setup includes \
25 #MM     linklibs-amiga \
26 #MM     linklibs-arosm-m68k \
27 #MM     linklibs-arosz \
28 #MM     linklibs-arossupport \
29 #MM     linklibs-autoinit \
30 #MM     linklibs-arosc \
31 #MM linklibs-startup
33 #MM create-mf-inc-again
34 create-mf-inc-again :
35         @$(MAKE) -f $(TOP)/config/mmakefile setup
37 ##############################################################################
38 # Kernel
39 ##############################################################################
40 #MM- kernel-amiga-m68k :                      \
41 #MM     kernel-exec-amiga-m68k                \
42 #MM     kernel-expansion-linklib           \
43 #MM     kernel-expansion-amiga-m68k           \
44 #MM     kernel-utility-linklib             \
45 #MM     kernel-aros-linklib                \
46 #MM     kernel-oop-linklib                 \
47 #MM     kernel-hidd-linklib                \
48 #MM     kernel-timer-linklib               \
49 #MM     kernel-misc-linklib kernel-misc-amiga-m68k \
50 #MM     kernel-battclock-amiga-m68k           \
51 #MM     kernel-boot-linklib-quick          \
52 #MM     kernel-dos-amiga-m68k                 \
53 #MM     kernel-graphics-linklib            \
54 ##MM    graphics-gfxhidd                   \
55 #MM     kernel-graphics-amiga-m68k            \
56 #MM     kernel-layers-linklib              \
57 #MM     kernel-intuition-amiga-m68k           \
58 #MM     kernel-keymap-linklib              \
59 #MM     kernel-keyboard-linklib            \
60 #MM     kernel-gameport-linklib            \
61 #MM     kernel-input-linklib               \
62 #MM     kernel-console-linklib             \
63 #MM     kernel-fs-con                      \
64 #MM     kernel-misc-kobj \
65 #MM     kernel-fs-afs-kobj \
66 #MM     workbench-hidd-graphics-kobj \
67 #MM     kernel-amiga-m68k-drivers
69 # Setup
70 ##############################################################################
71 #MM- setup-amiga-m68k : setup-exec-$(ARCH)-$(CPU) \
72 #MM     setup-mlib-$(ARCH)-$(CPU) \
73 ##MM    setup-clib-$(ARCH)-$(CPU) \
74 #MM     setup-dos-$(ARCH)-$(CPU)
76 ##MM            setup-intuition-$(CPU) \
77 ##MM            setup-battclock-$(CPU) \
78 ##MM            setup-dos-$(CPU)
80 # Setup includes
81 ##############################################################################
83 #MM- includes-amiga-m68k : includes-copy-$(ARCH)-$(CPU) includes-copy
85 # Setup bootsector and kernel startup code
86 ##############################################################################
88 #MM- boot-amiga-m68k : boot-$(CPU)
90 # Setup the CLIB metatargets...
91 ##############################################################################
93 #MM- setup-clib-amiga-m68k : setup-clib-amiga-$(CPU)
95 #MM- clib-amiga-m68k : clib-$(CPU)
97 #MM- alib-amiga-m68k : alib-$(CPU)
99 #MM- kernel-exec-amiga-m68k : exec-$(ARCH)-$(CPU) kernel-exec-linklib
102 #MM- kernel-intuition-amiga-m68k : intuition-$(GFXSYSTEM) \
103 #MM     intuition-$(CPU) kernel-intuition-linklib
105 #MM- kernel-battclock-amiga-m68k : battclock-$(CPU) kernel-battclock-linklib
107 #MM- kernel-dos-amiga-m68k : dos-amiga-m68k kernel-dos-linklib
110 includes-amiga-m68k : $(INCFILES)
111         @$(NOP)
114 binary-amiga-m68k : build
115         @./build $(OSGENDIR)/boot/bootsect $(OSGENDIR)/boot/setup \
116             $(OSGENDIR)/boot/kernel >$(OSGENDIR)/boot/aros.bin
118 ##MM- contrib-amiga-m68k : contrib-complete
120 #MM- workbench-amiga-m68k : workbench-complete workbench
123 clean ::
124         -$(RM) $(amigaHINE_H) $(DISTamigaHINE_H) $(TESTS)
126 build: build.c $(GENINCDIR)/aros/boot.h
127         @$(HOST_CC) $(CFLAGS) -D__BFD__ -o build $<
129 # %include_deps
130 %common