xboxdrv/SConstruct

70 lines
2.4 KiB
Text
Raw Normal View History

2008-04-10 18:38:50 +02:00
# -*- python -*-
env = Environment(CPPFLAGS=['-g', '-O2', '-Wall', '-ansi', '-pedantic'])
conf = Configure(env)
2009-08-20 12:35:04 +02:00
if not conf.env['CXX']:
print "g++ must be installed!"
Exit(1)
# X11 checks
if not conf.CheckLibWithHeader('X11', 'X11/Xlib.h', 'C++'):
print 'libx11-dev must be installed!'
Exit(1)
2008-04-10 18:38:50 +02:00
# libusb Checks
if not conf.CheckLibWithHeader('usb', 'usb.h', 'C++'):
print 'libusb must be installed!'
Exit(1)
# boost-thread checks
if not conf.CheckCXXHeader('boost/thread/thread.hpp'):
print 'libboost-thread-dev must be installed!'
Exit(1)
if not conf.CheckLib('boost_thread-mt', language='C++'):
if not conf.CheckLib('boost_thread', language='C++'):
print 'libboost-thread-dev must be installed!'
Exit(1)
env = conf.Finish()
2009-01-23 20:00:02 +01:00
env.Program('xboxdrv', ['src/xboxdrv.cpp',
'src/xboxmsg.cpp',
'src/uinput.cpp',
'src/arg_parser.cpp',
'src/pretty_printer.cpp',
2009-01-23 20:00:02 +01:00
'src/helper.cpp',
'src/modifier.cpp',
'src/command_line_options.cpp',
'src/xbox_controller.cpp',
2009-06-18 23:06:29 +02:00
'src/xpad_device.cpp',
2009-01-23 20:00:02 +01:00
'src/xbox360_controller.cpp',
'src/xbox360_wireless_controller.cpp',
2009-01-15 18:11:01 +01:00
'src/firestorm_dual_controller.cpp',
'src/saitek_p2500_controller.cpp',
2009-01-23 20:00:02 +01:00
'src/evdev_helper.cpp',
'src/linux_uinput.cpp',
'src/usb_read_thread.cpp',
2009-01-23 20:00:02 +01:00
'src/force_feedback_handler.cpp'
2008-05-01 11:05:02 +02:00
])
2008-12-27 05:13:00 +01:00
2009-01-07 07:19:06 +01:00
if False:
2009-01-23 20:00:02 +01:00
env.Program('inputdrv',
['src/inputdrv/inputdrv.cpp',
'src/inputdrv/xbox360_driver.cpp',
'src/inputdrv/evdev_driver.cpp',
'src/inputdrv/xbox360_usb_thread.cpp',
'src/inputdrv/control.cpp',
'src/inputdrv/abs_to_rel.cpp',
'src/inputdrv/abs_to_btn.cpp',
'src/inputdrv/btn_to_abs.cpp',
'src/inputdrv/autofire_button.cpp',
'src/inputdrv/uinput_driver.cpp',
'src/inputdrv/join_axis.cpp',
'src/inputdrv/throttle.cpp',
'src/inputdrv/toggle_button.cpp'],
2008-12-27 05:13:00 +01:00
LIBS=['boost_signals', 'usb', 'pthread'])
2008-04-10 18:38:50 +02:00
# EOF #