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 ##############################################################################
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 ##############################################################################
23 ##############################################################################
24 #MM- compiler-amiga-m68k : setup includes \
26 #MM linklibs-arosm-m68k \
28 #MM linklibs-arossupport \
29 #MM linklibs-autoinit \
33 #MM create-mf-inc-again
35 @$(MAKE) -f $(TOP)/config/mmakefile setup
37 ##############################################################################
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 \
64 #MM kernel-misc-kobj \
65 #MM kernel-fs-afs-kobj \
66 #MM workbench-hidd-graphics-kobj \
67 #MM kernel-amiga-m68k-drivers
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) \
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)
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
124 -$(RM) $(amigaHINE_H) $(DISTamigaHINE_H) $(TESTS)
126 build: build.c $(GENINCDIR)/aros/boot.h
127 @$(HOST_CC) $(CFLAGS) -D__BFD__ -o build $<