123456789101112131415161718192021222324252627282930313233343536373839 |
- Import('env', 'envCython', 'arch')
- common_libs = [
- 'params.cc',
- 'swaglog.cc',
- 'util.cc',
- 'i2c.cc',
- 'watchdog.cc',
- 'ratekeeper.cc'
- ]
- if arch != "Darwin":
- common_libs.append('gpio.cc')
- _common = env.Library('common', common_libs, LIBS="json11")
- files = [
- 'clutil.cc',
- ]
- _gpucommon = env.Library('gpucommon', files)
- Export('_common', '_gpucommon')
- if GetOption('extras'):
- env.Program('tests/test_common',
- ['tests/test_runner.cc', 'tests/test_params.cc', 'tests/test_util.cc', 'tests/test_swaglog.cc'],
- LIBS=[_common, 'json11', 'zmq', 'pthread'])
- # Cython bindings
- params_python = envCython.Program('params_pyx.so', 'params_pyx.pyx', LIBS=envCython['LIBS'] + [_common, 'zmq', 'json11'])
- SConscript([
- 'transformations/SConscript',
- ])
- Import('transformations_python')
- common_python = [params_python, transformations_python]
- Export('common_python')
|