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 \
9 #MM bootiso-chrp-ppc-efika: \
11 #MM ub2lb-chrp-ppc-efika \
12 #MM AROS-chrp-ppc-efika
14 #MM kernel-package-chrp-ppc-efika: \
16 #MM kernel-bootloader-chrp-ppc-efika \
17 #MM kernel-bestcomm-chrp-ppc-efika \
18 #MM kernel-chrp-ppc-irq \
19 #MM kernel-expansion \
21 #MM kernel-openfirmware \
23 #MM kernel-battclock \
29 #MM kernel-pci-efika \
31 #MM workbench-libs-cgfx-kobj \
34 #MM kernel-intuition \
40 #MM workbench-libs-workbench \
49 #MM kernel-partition \
50 #MM kernel-fs-cdvdfs \
52 #MM kernel-fs-amberram \
53 #MM kernel-hidd-graphics \
55 #MM kernel-hidd-mouse \
56 #MM devs-networks-drivers-fec-powerpc \
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
66 PKG_EFI_RSRC := battclock bootloader openfirmware processor
67 PKG_EFI_DEVS := timer ata
69 PKG_EFI_HIDDS := radeon pci-efika irq
71 PKG_HIDDS_USB := usb ohci
72 PKG_USB := hid storage
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)))
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)))
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
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
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)"
127 -allow-leading-dots \
130 -publisher "AROS Development Team" \
131 -sysid "AROS-$(AROS_TARGET_CPU)-$(AROS_TARGET_ARCH)" \
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/