1SubDir HAIKU_TOP src kits device ;
2
3UsePrivateHeaders device ;
4
5# for usb_raw.h that defines the ioctl protocol used by the USB classes
6UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel drivers bus usb ] : true ;
7
8local architectureObject ;
9for architectureObject in [ MultiArchSubDirSetup ] {
10	on $(architectureObject) {
11		SharedLibrary [ MultiArchDefaultGristFiles libdevice.so ] :
12			A2D.cpp
13			D2A.cpp
14			DigitalPort.cpp
15			Joystick.cpp
16			JoystickTweaker.cpp
17			SerialPort.cpp
18			USBConfiguration.cpp
19			USBDevice.cpp
20			USBEndpoint.cpp
21			USBInterface.cpp
22			USBRoster.cpp
23			: be textencoding [ TargetLibsupc++ ]
24			;
25	}
26}
27