boot.library has been removed.
[AROS.git] / arch / ppc-chrp / efika / boot / mmakefile.src
blob60fd1b8089f4c646cf1d60ed2f6a2b2aa23da39a
1 # $Id$
2 include $(TOP)/config/make.cfg
4 #MM- AROS-chrp-ppc-efika: \
5 #MM     kernel-chrp-ppc-efika \
6 #MM     kernel-package-chrp-ppc-efika \
7 #MM     workbench-complete
9 #MM bootiso-chrp-ppc-efika: \
10 #MM     boot \
11 #MM     ub2lb-chrp-ppc-efika \
12 #MM     AROS-chrp-ppc-efika
14 #MM kernel-package-chrp-ppc-efika: \
15 #MM     linklibs-clib \
16 #MM     kernel-bootloader-chrp-ppc-efika \
17 #MM     kernel-bestcomm-chrp-ppc-efika \
18 #MM     kernel-chrp-ppc-irq \
19 #MM     kernel-expansion \
20 #MM     kernel-utility \
21 #MM     kernel-openfirmware \
22 #MM     kernel-oop \
23 #MM     kernel-battclock \
24 #MM     kernel-hidd \
25 #MM     kernel-aros \
26 #MM     kernel-misc \
27 #MM     kernel-timer \
28 #MM     kernel-pci \
29 #MM     kernel-pci-efika \
30 #MM     kernel-graphics \
31 #MM     workbench-libs-cgfx-kobj \
32 #MM     kernel-layers \
33 #MM     kernel-keymap \
34 #MM     kernel-intuition \
35 #MM     kernel-input \
36 #MM     kernel-gameport \
37 #MM     kernel-keyboard \
38 #MM     kernel-console \
39 #MM     kernel-fs-con \
40 #MM     workbench-libs-workbench \
41 #MM     kernel-boot \
42 #MM     kernel-dos \
43 #MM     kernel-lddemon \
44 #MM     kernel-dosboot \
45 #MM     kernel-ata \
46 #MM     hidd-i2c \
47 #MM     hidd-radeon \
48 #MM     hidd-usb \
49 #MM     kernel-partition \
50 #MM     kernel-fs-cdvdfs \
51 #MM     kernel-fs-sfs \
52 #MM     kernel-fs-amberram \
53 #MM     kernel-hidd-graphics \
54 #MM     kernel-hidd-kbd \
55 #MM     kernel-hidd-mouse \
56 #MM     devs-networks-drivers-fec-powerpc \
57 #MM     kernel-processor
59 PKG_GEN_LIBS    := aros partition expansion utility oop graphics layers intuition keymap workbench dos
60 PKG_GEN_RSRC    := dosboot bestcomm lddemon
61 PKG_GEN_DEVS    := input gameport keyboard console
62 PKG_GEN_HANDLERS:= con amberram cdrom
63 PKG_GEN_HIDDS   := graphics keyboard mouse hiddclass i2c pci
65 PKG_EFI_LIBS    := 
66 PKG_EFI_RSRC    := battclock bootloader openfirmware processor
67 PKG_EFI_DEVS    := timer ata
68 PKG_EFI_HANDLERS:= 
69 PKG_EFI_HIDDS   := radeon pci-efika irq
71 PKG_HIDDS_USB   := usb ohci
72 PKG_USB                 := hid storage
74 MODULES_GENERIC := \
75         $(addprefix $(BINDIR)/Libs/, $(addsuffix .library, $(PKG_GEN_LIBS))) \
76         $(addprefix $(BINDIR)/Devs/, $(addsuffix .device, $(PKG_GEN_DEVS))) \
77         $(addprefix $(BINDIR)/Devs/, $(addsuffix .resource, $(PKG_GEN_RSRC))) \
78         $(addprefix $(BINDIR)/L/,    $(addsuffix -handler, $(PKG_GEN_HANDLERS))) \
79         $(addprefix $(BINDIR)/Devs/Drivers/, $(addsuffix .hidd, $(PKG_GEN_HIDDS)))
81 MODULES_EFIKA := \
82         $(addprefix $(BINDIR)/Libs/, $(addsuffix .library, $(PKG_EFI_LIBS))) \
83         $(addprefix $(BINDIR)/Devs/, $(addsuffix .device, $(PKG_EFI_DEVS))) \
84         $(addprefix $(BINDIR)/Devs/, $(addsuffix .resource, $(PKG_EFI_RSRC))) \
85         $(addprefix $(BINDIR)/L/,    $(addsuffix -handler, $(PKG_EFI_HANDLERS))) \
86         $(addprefix $(BINDIR)/Devs/Drivers/, $(addsuffix .hidd, $(PKG_EFI_HIDDS)))
88 MODULES_USB := \
89         $(addprefix $(BINDIR)/Devs/Drivers/, $(addsuffix .hidd, $(PKG_HIDDS_USB))) \
90         $(addprefix $(BINDIR)/Classes/USB/, $(addsuffix .hidd, $(PKG_USB)))
92 .PHONY: $(PORTSDIR)/aros-efika.iso
93         
94 kernel-package-chrp-ppc-efika:
95         $(RM) -rf $(BINDIR)/boot/modules
96         $(RM) -rf $(BINDIR)/.pkg
97         %mkdirs_q $(BINDIR)/boot/modules
98         %mkdirs_q $(BINDIR)/.pkg
99         @mv $(MODULES_GENERIC) $(BINDIR)/.pkg
100         $(SRCDIR)/tools/package/pkg c $(BINDIR)/boot/modules/aros-ppc-generic.pkg $(BINDIR)/.pkg
101         $(RM) -rf $(BINDIR)/.pkg/*
102         @mv $(MODULES_EFIKA) $(BINDIR)/.pkg
103         $(SRCDIR)/tools/package/pkg c $(BINDIR)/boot/modules/aros-ppc-efika.pkg $(BINDIR)/.pkg
104         $(RM) -rf $(BINDIR)/.pkg/*
105         @mv $(MODULES_USB) $(BINDIR)/.pkg
106         $(SRCDIR)/tools/package/pkg c $(BINDIR)/boot/modules/aros-usb.pkg $(BINDIR)/.pkg
107         $(RM) -rf $(BINDIR)/.pkg
111 TARGET_ISO := $(DISTDIR)/aros$(AROS_TARGET_SUFFIX)-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU).iso
113 .PHONY: $(DISTDIR)/aros$(AROS_TARGET_SUFFIX)-$(AROS_TARGET_ARCH)-$(AROS_TARGET_CPU).iso
115 bootiso-chrp-ppc-efika: $(AROSDIR)/.backdrop $(TARGET_ISO)
117 $(AROSDIR)/.backdrop: $(SRCDIR)/workbench/.backdrop
118         @$(CP) $< $@
120 $(TARGET_ISO):
121                 %mkdirs_q $(AROSDIR)/S
122                 @$(CP) $(SRCDIR)/workbench/s/Startup-Sequence $(AROSDIR)/S/Startup-Sequence
123                 @$(MKDIR) -p "$(AROSDIR)/Tools/Boot Disks"
124                 @$(MKDIR) -p "$(DISTDIR)"
125                 @mkisofs -f \
126                 -o $@ \
127                 -allow-leading-dots \
128                 -iso-level 4 \
129                 -V "AROS Live CD" \
130                 -publisher "AROS Development Team" \
131                 -sysid "AROS-$(AROS_TARGET_CPU)-$(AROS_TARGET_ARCH)" \
132                 -l -J -r \
133                 $(AROSDIR)
135 #                -no-emul-boot \
136 #                -b bootloader \
137                 
138 #MM setup-chrp-ppc-efika
139 setup-chrp-ppc-efika :
140         %mkdirs_q $(BINDIR)/boot $(OSGENDIR)/boot $(TARGETDIR)
141         $(CP) $(SRCDIR)/$(CURDIR)/menu.lst $(BINDIR)/boot/