forcing device into host mode requires a full config - which we will do in opendevice...
[AROS.git] / rom / usb / mmakefile.src
blobe912971c4793210d162f7f9d761e536800e27a2d
1 #   $Id$
2 include $(TOP)/config/make.cfg
4 # --- Main metatargets ---
6 # Build a complete disk-based Poseidon
7 #MM- kernel-usb : \
8 #MM      kernel-usb-poseidon \
9 #MM      kernel-usb-shelltools \
10 #MM      kernel-usb-classes \
11 #MM      kernel-usb-shellapps \
12 #MM      kernel-usb-trident \
13 #MM      kernel-usb-pciusb
15 #MM- kernel-usb-nopci : \
16 #MM      kernel-usb-poseidon \
17 #MM      kernel-usb-shelltools \
18 #MM      kernel-usb-classes \
19 #MM      kernel-usb-shellapps \
20 #MM      kernel-usb-trident
22 # Clean up
23 #MM- kernel-usb-clean : \
24 #MM      kernel-usb-poseidon-clean \
25 #MM      kernel-usb-shelltools-clean \
26 #MM      kernel-usb-classes-clean \
27 #MM      kernel-usb-shellapps-clean \
28 #MM      kernel-usb-trident-clean \
29 #MM      kernel-usb-pciusb-clean \
30 #MM      kernel-usb-usbclass-clean \
31 #MM      kernel-usb-usbromstartup-clean 
33 #MM- kernel-usb-nopci-clean : \
34 #MM      kernel-usb-poseidon-clean \
35 #MM      kernel-usb-shelltools-clean \
36 #MM      kernel-usb-classes-clean \
37 #MM      kernel-usb-shellapps-clean \
38 #MM      kernel-usb-trident-clean
40 # Build SDK
41 #MM- kernel-usb-includes : \
42 #MM      kernel-usb-poseidon-includes \
43 #MM      kernel-usb-usbclass-includes
45 # Platform bindings follow (obsolete)
46 #MM- kernel-usb-sam440-ppc : \
47 #MM         kernel-usb
49 #MM- kernel-usb-kobj-sam440-ppc : \
50 #MM      kernel-usb-kobj
52 # This is kickstart package contents
53 USB_CLASSES := bootkeyboard bootmouse hub hid massstorage
54 USB_DEVS    := pciusb
55 USB_LIBS    := poseidon
56 USB_RES     := usbromstartup
58 # --- PKG kickstart package ---
60 #MM- kernel-usb-pkg :                   \
61 #MM      kernel-usb-poseidon-pkg        \
62 #MM      kernel-usb-shelltools          \
63 #MM      kernel-usb-classes             \
64 #MM      kernel-usb-classes-pkg         \
65 #MM      kernel-usb-shellapps           \
66 #MM      kernel-usb-trident             \
67 #MM      kernel-usb-pciusb-pkg          \
68 #MM      kernel-usb-usbromstartup-pkg
70 #MM kernel-package-usb : kernel-usb-pkg
72 %make_package mmake=kernel-package-usb file=$(BINDIR)/boot/poseidon.pkg \
73         classes=$(USB_CLASSES) devs=$(USB_DEVS) libs=$(USB_LIBS) res=$(USB_RES)
75 # --- ELF kickstart package ---
77 #MM- kernel-usb-kobj :                  \
78 #MM      kernel-usb-poseidon-kobj       \
79 #MM      kernel-usb-shelltools          \
80 #MM      kernel-usb-classes             \
81 #MM      kernel-usb-classes-kobj        \
82 #MM      kernel-usb-shellapps           \
83 #MM      kernel-usb-trident             \
84 #MM      kernel-usb-pciusb-kobj         \
85 #MM      kernel-usb-usbromstartup-kobj
87 %link_kickstart mmake=kernel-link-usb file=$(BINDIR)/boot/poseidon \
88         classes=$(USB_CLASSES) devs=$(USB_DEVS) libs=$(USB_LIBS) res=$(USB_RES) \
89         uselibs="debug hiddstubs" \
90         map=$(GENDIR)/boot/kernel-usb.map deps=kernel-usb-kobj
92 %common