Build FileSystem.resource for sam port.
[AROS.git] / arch / ppc-sam440 / boot / mmakefile.src
blob64391144f5065b69adf9311f92f66f6c3251f2a6
1 # $Id$
2 include $(TOP)/config/make.cfg
4 #MM- AROS-sam440-ppc: \
5 #MM     kernel-sam440-ppc \
6 #MM     kernel-package-sam440-ppc \
7 #MM     workbench-complete \
8 #MM     devs-networks-drivers-emac-powerpc \
9 #MM     aros-tcpip-apps
11 #MM bootiso-sam440-ppc: \
12 #MM     boot \
13 #MM     parthenope-sam440 \
14 #MM     AROS-sam440-ppc
16 #MM kernel-package-sam440-ppc: \
17 #MM     linklibs-clib \
18 #MM     kernel-expansion \
19 #MM     kernel-utility \
20 #MM     kernel-oop \
21 #MM     kernel-battclock \
22 #MM     kernel-hidd \
23 #MM     kernel-aros \
24 #MM     kernel-misc \
25 #MM     kernel-timer \
26 #MM     kernel-pci \
27 #MM     kernel-pci-amcc440 \
28 #MM     kernel-graphics \
29 #MM     kernel-layers \
30 #MM     kernel-keymap \
31 #MM     kernel-intuition \
32 #MM     kernel-input \
33 #MM     kernel-gameport \
34 #MM     kernel-keyboard \
35 #MM     kernel-console \
36 #MM     kernel-filesystem \
37 #MM     kernel-fs-con \
38 #MM     kernel-fs-afs \
39 #MM     kernel-bootloader-sam440-ppc \
40 #MM     kernel-dos \
41 #MM     kernel-lddemon \
42 #MM     kernel-boot \
43 #MM     kernel-dosboot \
44 #MM     kernel-ata \
45 #MM     hidd-i2c \
46 #MM     hidd-i2c-amcc440 \
47 #MM     hidd-radeon \
48 #MM     hidd-usb \
49 #MM     kernel-partition \
50 #MM     workbench-libs-workbench \
51 #MM     kernel-sam440-ppc-irq \
52 #MM     kernel-fs-cdvdfs \
53 #MM     kernel-fs-sfs \
54 #MM     kernel-fs-amberram \
55 #MM     kernel-hidd-graphics \
56 #MM     kernel-hidd-kbd \
57 #MM     kernel-hidd-mouse \
58 #MM     kernel-usb-sam440-ppc \
59 #MM     kernel-usb-usbromstartup \
60 #MM     kernel-processor
62 PKG_LIBS     := aros partition expansion utility oop graphics layers intuition keymap workbench dos boot poseidon
63 PKG_RSRC     := misc bootloader battclock dosboot lddemon usbromstartup processor FileSystem
64 PKG_DEVS     := input gameport keyboard console timer ata USBHardware/pciusb
65 PKG_HANDLERS := con amberram cdrom sfs afs
66 PKG_HIDDS    := graphics mouse keyboard hiddclass pci pci-amcc440 i2c i2c-amcc440 radeon irq usb ohci
67 PKG_USB      := hid
68 PKG_USB_PSD  := hid hub bootmouse bootkeyboard massstorage
70 MODULES := \
71         $(addprefix $(BINDIR)/Libs/, $(addsuffix .library, $(PKG_LIBS))) \
72         $(addprefix $(BINDIR)/Devs/, $(addsuffix .device, $(PKG_DEVS))) \
73         $(addprefix $(BINDIR)/Devs/, $(addsuffix .resource, $(PKG_RSRC))) \
74         $(addprefix $(BINDIR)/L/, $(addsuffix .handler, $(PKG_HANDLERS))) \
75         $(addprefix $(BINDIR)/Devs/Drivers/, $(addsuffix .hidd, $(PKG_HIDDS))) \
76         $(addprefix $(BINDIR)/Classes/USB/, $(addsuffix .hidd, $(PKG_USB))) \
77         $(addprefix $(BINDIR)/Classes/USB/, $(addsuffix .class, $(PKG_USB_PSD))) \
79 TARGET_ISO := $(DISTDIR)/aros$(AROS_TARGET_SUFFIX)-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU).iso
81 .PHONY: $(DISTDIR)/aros$(AROS_TARGET_SUFFIX)-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU).iso
82         
83 kernel-package-sam440-ppc:
84         $(RM) -rf $(BINDIR)/boot/modules
85         %mkdirs_q $(BINDIR)/boot/modules
86         @mv $(MODULES) $(BINDIR)/boot/modules/
87         #$(SRCDIR)/tools/package/pkg c $(BINDIR)/boot/kernel.pkg $(BINDIR)/.pkg
88         
89 bootiso-sam440-ppc: $(AROSDIR)/.backdrop $(TARGET_ISO)
91 $(AROSDIR)/.backdrop: $(SRCDIR)/workbench/.backdrop
92         @$(CP) $< $@
94 #MM
95 bootiso-sam440-ppc-quick: $(TARGET_ISO)
97 .PHONY: bootiso-sam440-ppc-quick
99 $(TARGET_ISO):
100         %mkdirs_q $(AROSDIR)/S
101         @$(CP) $(SRCDIR)/workbench/s/Startup-Sequence $(AROSDIR)/S/Startup-Sequence
102         @$(MKDIR) -p "$(AROSDIR)/Tools/Boot Disks"
103         @$(MKDIR) -p "$(DISTDIR)"
104         @mkisofs -f \
105                 -o $@ \
106                 -b Parthenope \
107                 -no-emul-boot \
108                 -allow-leading-dots \
109                 -iso-level 4 \
110                 -V "AROS Live CD" \
111                 -publisher "AROS Development Team" \
112                 -sysid "AROS-$(AROS_TARGET_CPU)-$(AROS_TARGET_ARCH)" \
113                 -l -J -r \
114                 $(AROSDIR)
116 #MM setup-sam440-ppc
117 setup-sam440-ppc : $(SRCDIR)/$(CURDIR)/menu.lst
118         %mkdirs_q $(BINDIR)/boot $(OSGENDIR)/boot $(TARGETDIR)
119         $(CP) $(SRCDIR)/$(CURDIR)/menu.lst $(BINDIR)/boot/
120 #       $(CP) $(SRCDIR)/$(CURDIR)/menu.lst.DH0 $(BINDIR)/boot/