use the override options if specified
[AROS.git] / rom / mmakefile.src
blob73a0e82cf7ce6c53d4da2d7831a3703610371046
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
5 #MM- kernel-modules : \
6 #MM     kernel-aros \
7 #MM     kernel-disk \
8 #MM     kernel-dos \
9 #MM     kernel-debug \
10 #MM     kernel-fs-con \
11 #MM     kernel-graphics \
12 #MM     kernel-hidd-gfx \
13 #MM     kernel-hidd-kbd \
14 #MM     kernel-hidd-mouse \
15 #MM     kernel-utility \
16 #MM     kernel-intuition \
17 #MM     kernel-keymap \
18 #MM     kernel-devs-console \
19 #MM     kernel-devs-gameport \
20 #MM     kernel-devs-input \
21 #MM     kernel-devs-keyboard \
22 #MM     kernel-hidd \
23 #MM     kernel-oop \
24 #MM     kernel-hidd-pci \
25 #MM     kernel-layers \
26 #MM     kernel-usb-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU)
28 # This metatarget represents all includes for SDK.
29 # Note that it includes also some machine-specific modules (hostlib.resource,
30 # acpica.library, efi.resource, etc). This is because our SDK is universal.
32 #MM- includes-generate : \
33 #MM     kernel-kernel-includes \
34 #MM     kernel-exec-includes \
35 #MM     kernel-aros-includes \
36 #MM     kernel-ata-includes \
37 #MM     kernel-cia-includes \
38 #MM     kernel-dos-includes \
39 #MM     kernel-bootloader-includes \
40 #MM     kernel-debug-includes \
41 #MM     kernel-efi-includes \
42 #MM     kernel-hidd-includes \
43 #MM     kernel-hostlib-includes \
44 #MM     kernel-hidd-gfx-includes \
45 #MM     kernel-graphics-includes \
46 #MM     kernel-utility-includes \
47 #MM     kernel-intuition-includes \
48 #MM     kernel-keymap-includes \
49 #MM     kernel-partition-includes \
50 #MM     kernel-expansion-includes \
51 #MM     kernel-layers-includes \
52 #MM     kernel-timer-includes \
53 #MM     kernel-oop-includes \
54 #MM     kernel-hidd-pci-includes \
55 #MM     kernel-battclock-includes \
56 #MM     kernel-misc-includes \
57 #MM     kernel-openfirmware-includes \
58 #MM     kernel-processor-includes \
59 #MM     kernel-pc-acpi-includes \
60 #MM     kernel-bestcomm-chrp-ppc-efika-includes \
61 #MM     kernel-rtas-chrp-ppc-includes \
62 #MM     kernel-usb-includes
64 # A shortcut for minimal set of BSP modules.
65 # All these components are machine-specific.
66 #MM- kernel-bsp-objs:                   \
67 #MM     kernel-kernel-kobj              \
68 #MM     kernel-battclock                \
69 #MM     kernel-processor                \
70 #MM     kernel-timer                    \
71 #MM     kernel-expansion                \
72 #MM     kernel-exec-kobj
74 # *** ELF kickstart package ***
76 #MM- kernel-objs : \
77 #MM     kernel-aros \
78 #MM     kernel-bootloader \
79 #MM     kernel-dos \
80 #MM     kernel-debug \
81 #MM     kernel-dosboot \
82 #MM     kernel-filesystem \
83 #MM     kernel-graphics \
84 #MM     kernel-hidd-gfx \
85 #MM     kernel-hidd-kbd \
86 #MM     kernel-hidd-mouse \
87 #MM     kernel-utility \
88 #MM     kernel-intuition \
89 #MM     kernel-keymap \
90 #MM     kernel-lddemon \
91 #MM     kernel-console \
92 #MM     kernel-gameport \
93 #MM     kernel-input \
94 #MM     kernel-keyboard \
95 #MM     kernel-fs-ram \
96 #MM     kernel-fs-con \
97 #MM     kernel-hidd \
98 #MM     kernel-oop \
99 #MM     kernel-layers \
100 #MM     kernel-usb-kobj-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU)
102 # *** PKG kickstart package ***
104 #MM kernel-package-base : \
105 #MM     kernel-aros \
106 #MM     kernel-bootloader \
107 #MM     kernel-dos \
108 #MM     kernel-dosboot \
109 #MM     kernel-debug \
110 #MM     kernel-filesystem \
111 #MM     kernel-fs-ram \
112 #MM     kernel-fs-con \
113 #MM     kernel-graphics \
114 #MM     kernel-hidd-gfx \
115 #MM     kernel-hidd-kbd \
116 #MM     kernel-hidd-mouse \
117 #MM     kernel-utility \
118 #MM     kernel-intuition \
119 #MM     kernel-keymap \
120 #MM     kernel-lddemon \
121 #MM     kernel-console \
122 #MM     kernel-gameport \
123 #MM     kernel-input \
124 #MM     kernel-keyboard \
125 #MM     kernel-hidd \
126 #MM     kernel-oop \
127 #MM     kernel-layers
129 # This is what kickstart base package consists of.
130 # These modules are architecture-independent and can work on both hosted and native systems.
132 BASE_DEVICES  := console input gameport keyboard
133 BASE_HANDLERS := ram con
134 BASE_HIDD     := hiddclass gfx keyboard mouse
135 BASE_LIBS     := aros debug dos graphics intuition keymap layers oop utility
136 BASE_RSRCS    := bootloader dosboot FileSystem lddemon
138 %make_package mmake=kernel-package-base file=$(AROS_BOOT)/aros-base.pkg \
139         devs=$(BASE_DEVICES) handlers=$(BASE_HANDLERS) hidds=$(BASE_HIDD) libs=$(BASE_LIBS) res=$(BASE_RSRCS)
141 %common