Added support for compiling C++ files. It isn't included for all
[AROS.git] / rom / usb / classes / mmakefile.src
blob3e3bb9bf335890142869a0f484f283ffda682caa
1 #   $Id$
2 include $(TOP)/config/make.cfg
4 #MM kernel-usb-usbclass-includes : \
5 #MM     kernel-usb-poseidon-includes \
6 #MM     includes-copy
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
91 %common