3 include $(SRCDIR)/config/aros.cfg
5 #MM kernel-usb-usbclass-includes : \
6 #MM kernel-usb-poseidon-includes \
8 #MM- kernel-usb-usbclass : linklibs
10 # This metatarget builds classes which are always disk-based
11 #MM- kernel-usb-classes-common : \
12 #MM kernel-usb-classes-asixeth \
13 #MM kernel-usb-classes-usbaudio \
14 #MM kernel-usb-classes-bluetooth \
15 #MM kernel-usb-classes-camdusbmidi \
16 #MM kernel-usb-classes-cdcacm \
17 #MM kernel-usb-classes-dm9601eth \
18 #MM kernel-usb-classes-dfu \
19 #MM kernel-usb-classes-egalaxtouch \
20 #MM kernel-usb-classes-ethwrap \
21 #MM kernel-usb-classes-moschipeth \
22 #MM kernel-usb-classes-palmpda \
23 #MM kernel-usb-classes-pegasus \
24 #MM kernel-usb-classes-printer \
25 #MM kernel-usb-classes-ptp \
26 #MM kernel-usb-classes-rawwrap \
27 #MM kernel-usb-classes-serialcp210x \
28 #MM kernel-usb-classes-serialpl2303 \
29 #MM kernel-usb-classes-simplemidi \
30 #MM kernel-usb-classes-stir4200 \
31 #MM kernel-usb-classes-rndis \
32 #MM kernel-usb-classes-felsunxi
34 # Build complete set of classes on disk
35 #MM kernel-usb-classes : \
36 #MM kernel-usb-classes-common \
37 #MM kernel-usb-classes-bootkeyboard \
38 #MM kernel-usb-classes-bootmouse \
39 #MM kernel-usb-classes-hid \
40 #MM kernel-usb-classes-hub \
41 #MM kernel-usb-classes-massstorage
43 # Build a set of kickstart-resident classes for ELF packaging
44 #MM kernel-usb-classes-kobj : \
45 #MM kernel-usb-classes-bootkeyboard-kobj \
46 #MM kernel-usb-classes-bootmouse-kobj \
47 #MM kernel-usb-classes-hid-kobj \
48 #MM kernel-usb-classes-hub-kobj \
49 #MM kernel-usb-classes-massstorage-kobj
51 #MM kernel-usb-classes-clean : \
52 #MM kernel-usb-classes-asixeth-clean \
53 #MM kernel-usb-classes-usbaudio-clean \
54 #MM kernel-usb-classes-bluetooth-clean \
55 #MM kernel-usb-classes-bootkeyboard-clean \
56 #MM kernel-usb-classes-bootmouse-clean \
57 #MM kernel-usb-classes-camdusbmidi-clean \
58 #MM kernel-usb-classes-cdcacm-clean \
59 #MM kernel-usb-classes-dm9601eth-clean \
60 #MM kernel-usb-classes-dfu-clean \
61 #MM kernel-usb-classes-egalaxtouch-clean \
62 #MM kernel-usb-classes-ethwrap-clean \
63 #MM kernel-usb-classes-hid-clean \
64 #MM kernel-usb-classes-hub-clean \
65 #MM kernel-usb-classes-massstorage-clean \
66 #MM kernel-usb-classes-moschipeth-clean \
67 #MM kernel-usb-classes-palmpda-clean \
68 #MM kernel-usb-classes-pegasus-clean \
69 #MM kernel-usb-classes-printer-clean \
70 #MM kernel-usb-classes-ptp-clean \
71 #MM kernel-usb-classes-rawwrap-clean \
72 #MM kernel-usb-classes-serialcp210x-clean \
73 #MM kernel-usb-classes-serialpl2303-clean \
74 #MM kernel-usb-classes-simplemidi-clean \
75 #MM kernel-usb-classes-stir4200-clean \
76 #MM kernel-usb-classes-rndis-clean \
77 #MM kernel-usb-classes-felsunxi-clean
79 .PHONY: kernel-usb-classes
80 .PHONY: kernel-usb-classes-kobj
81 .PHONY: kernel-usb-classes-clean
83 %build_module_abi mmake=kernel-usb-usbclass \
84 modname=usbclass modtype=library