Unified __exec_do debug output. Avoid double allocation.
[AROS.git] / rom / mmakefile.src
blobbb60d59fc8d41a91777483d7e9d11465641e9efe
1 # $Id$
2 include $(TOP)/config/make.cfg
4 #MM- kernel-modules : \
5 #MM     kernel-aros \
6 #MM     kernel-disk \
7 #MM     kernel-dos \
8 #MM     kernel-boot \
9 #MM     kernel-debug \
10 #MM     kernel-fs-con \
11 #MM     kernel-fs-nil \
12 #MM     kernel-fs-packet \
13 #MM     kernel-graphics \
14 #MM     kernel-hidd-graphics \
15 #MM     kernel-hidd-kbd \
16 #MM     kernel-hidd-mouse \
17 #MM     kernel-utility \
18 #MM     kernel-intuition \
19 #MM     kernel-keymap \
20 #MM     kernel-devs-console \
21 #MM     kernel-devs-gameport \
22 #MM     kernel-devs-input \
23 #MM     kernel-devs-keyboard \
24 #MM     kernel-hidd \
25 #MM     kernel-oop \
26 #MM     kernel-layers \
27 #MM     kernel-usb-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU) \
28 #MM     workbench-devs-amberram
30 #MM- includes-generate : \
31 #MM     kernel-exec-includes \
32 #MM     kernel-aros-includes \
33 #MM     kernel-cia-includes \
34 #MM     kernel-dos-includes \
35 #MM     kernel-boot-includes \
36 #MM     kernel-bootloader-includes \
37 #MM     kernel-debug-includes \
38 #MM     kernel-hostlib-includes \
39 #MM     kernel-graphics-includes \
40 #MM     kernel-utility-includes \
41 #MM     kernel-intuition-includes \
42 #MM     kernel-keymap-includes \
43 #MM     kernel-partition-includes \
44 #MM     kernel-expansion-includes \
45 #MM     kernel-layers-includes \
46 #MM     kernel-timer-includes \
47 #MM     kernel-oop-includes \
48 #MM     kernel-battclock-includes \
49 #MM     kernel-misc-includes \
50 #MM     kernel-processor-includes \
51 #MM     kernel-usb-includes-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU)
53 # This is what kickstart base package consists of.
54 # These modules are architecture-independent and can work on both hosted and native systems.
56 BASE_DEVICES  := console input gameport keyboard
57 BASE_HANDLERS := amberram con nil packet
58 BASE_HIDD     := hiddclass graphics keyboard mouse
59 BASE_LIBS     := aros boot debug dos graphics intuition keymap layers oop utility
61 # *** ELF kickstart package ***
63 #MM- kernel-objs : \
64 #MM     kernel-exec-kobj \
65 #MM     kernel-aros-kobj \
66 #MM     kernel-disk-kobj \
67 #MM     kernel-dos-kobj \
68 #MM     kernel-boot-kobj \
69 #MM     kernel-debug-kobj \
70 #MM     kernel-dosboot-kobj \
71 #MM     kernel-fs-amberram-kobj \
72 #MM     kernel-fs-packet-kobj \
73 #MM     kernel-graphics-kobj \
74 #MM     kernel-hidd-graphics-kobj \
75 #MM     kernel-hidd-kbd-kobj \
76 #MM     kernel-hidd-mouse-kobj \
77 #MM     kernel-utility-kobj \
78 #MM     kernel-intuition-kobj \
79 #MM     kernel-keymap-kobj \
80 #MM     kernel-devs \
81 #MM     kernel-expansion-kobj \
82 #MM     kernel-hidd-kobj \
83 #MM     kernel-timer-kobj \
84 #MM     kernel-battclock-kobj \
85 #MM     kernel-oop-kobj \
86 #MM     kernel-layers-kobj \
87 #MM     kernel-usb-kobj-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU) \
88 #MM     kernel-processor-kobj
90 # Workaround: kernel-kernel-includes is built before kernel-exec-kobj, otherwise building exec
91 # fails (it needs kernel.resource includes). We still do it here because older ports use
92 # own kernel.resource targets (and even different includes)
93 #MM kernel-link-base: kernel-kernel-includes kernel-objs
95 %link_kickstart mmake=kernel-link-base file=$(BINDIR)/boot/aros-base \
96         devs=$(BASE_DEVICES) handlers=$(BASE_HANDLERS) hidds=$(BASE_HIDD) libs=$(BASE_LIBS) \
97         uselibs="autoinit libinit amiga arossupport rom arosm hiddstubs" \
98         map=$(GENDIR)/boot/kernel-base.map
100 # *** PKG kickstart package ***
102 #MM kernel-package-base : \
103 #MM     kernel-aros-pkg \
104 #MM     kernel-dos-pkg \
105 #MM     kernel-boot-pkg \
106 #MM     kernel-debug-pkg \
107 #MM     kernel-fs-amberram-pkg \
108 #MM     kernel-fs-con-pkg \
109 #MM     kernel-fs-nil-pkg \
110 #MM     kernel-fs-packet-pkg \
111 #MM     kernel-graphics-pkg \
112 #MM     kernel-hidd-graphics-pkg \
113 #MM     kernel-hidd-kbd-pkg \
114 #MM     kernel-hidd-mouse-pkg \
115 #MM     kernel-utility-pkg \
116 #MM     kernel-intuition-pkg \
117 #MM     kernel-keymap-pkg \
118 #MM     kernel-console-pkg \
119 #MM     kernel-gameport-pkg \
120 #MM     kernel-input-pkg \
121 #MM     kernel-keyboard-pkg \
122 #MM     kernel-hidd-pkg \
123 #MM     kernel-oop-pkg \
124 #MM     kernel-layers-pkg
126 %make_package mmake=kernel-package-base file=$(BINDIR)/boot/aros-base.pkg \
127         devs=$(BASE_DEVICES) handlers=$(BASE_HANDLERS) hidds=$(BASE_HIDD) libs=$(BASE_LIBS)
129 %common