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