Listtree.mcc: use internal inherited class of NListtree
[AROS.git] / arch / i386-pc / boot / mmakefile.src
blob8038055e99957f65bc0f803dd640c60096b1b5c4
1 # $Id$
2 include $(TOP)/config/make.cfg
4 #MM- includes-pc-i386 : includes-common-i386 includes-copy-pc-i386 includes-copy
7 # Rules to create kickstart packages for pc-i386
10 #MM- kernel-link-pc-i386 :      \
11 #MM     kernel-pc-i386-kernel-gz \
12 #MM     kernel-bsp-pc-i386-gz   \
13 #MM     kernel-legacy-pc-i386-gz \
14 #MM     kernel-package-base-gz  \
15 #MM     kernel-package-usb-gz   \
16 #MM     kernel-package-fs-gz
19 # The kernel
22 #MM- kernel-pc-i386-kernel:     \
23 #MM     kernel-kernel-kobj      \
24 #MM     kernel-exec-kobj
26 KLIBS   := exec
28 %link_kickstart mmake=kernel-pc-i386-kernel file=$(AROSARCHDIR)/kernel \
29         startup=$(KOBJSDIR)/kernel_resource.o libs=$(KLIBS) \
32 # Board support package
35 #MM- kernel-bsp-pc-i386 :               \
36 #MM     linklibs                        \
37 #MM     kernel-battclock                \
38 #MM     kernel-processor                \
39 #MM     kernel-task                     \
40 #MM     kernel-timer                    \
41 #MM     kernel-expansion                \
42 #MM     kernel-efi                      \
43 #MM     kernel-pc-acpica                \
44 #MM     kernel-pc-hpet                  \
45 #MM     kernel-ata                      \
46 #MM     kernel-hidd-pciata              \
47 #MM     kernel-ahci                     \
48 #MM     kernel-pc-i386-serial           \
49 #MM     kernel-pc-i386-parallel         \
50 #MM     kernel-hidd-i8042               \
51 #MM     kernel-hidd-pci                 \
52 #MM     kernel-hidd-pci-pcipc           \
53 #MM     kernel-hidd-vesa                \
54 #MM     kernel-hidd-vga    
56 KRSRCS      := efi hpet
57 KRSRCS_ARCH := battclock processor task
58 KLIBS       := acpica
59 KLIBS_ARCH  := expansion
60 KDEVS       := ahci ata
61 KDEVS_ARCH  := timer
62 KHIDDS      := ata_pci i8042 vesagfx vgah pci pcipc serial parallel
64 %make_package mmake=kernel-bsp-pc-i386 file=$(AROSARCHDIR)/aros-bsp.pkg \
65     devs=$(KDEVS) arch_devs=$(KDEVS_ARCH) hidds=$(KHIDDS) libs=$(KLIBS) \
66     arch_libs=$(KLIBS_ARCH) res=$(KRSRCS) arch_res=$(KRSRCS_ARCH)
69 # Legacy drivers package
72 #MM- kernel-legacy-pc-i386 :        \
73 #MM     kernel-hidd-serialmouse     \
74 #MM     kernel-devs-trackdisk       \
75 #MM     kernel-isapnp
77 # ISAPnP disabled because totally untested
78 #LEGACY_RSRCS := isapnp
79 LEGACY_DEVS  := trackdisk
80 LEGACY_HIDDS := serialmouse
82 %make_package mmake=kernel-legacy-pc-i386 file=$(AROSARCHDIR)/aros-legacy.pkg \
83         devs=$(LEGACY_DEVS) hidds=$(LEGACY_HIDDS) res=$(LEGACY_RSRCS)
85 %common