/firmware/tests/T2-Timeout/SConstruct
http://github.com/makerbot/G3Firmware · #! · 26 lines · 20 code · 6 blank · 0 comment · 0 complexity · 533cb600d0b0387405cf02ce33e79084 MD5 · raw file
- # Parameters
- platform = 'test'
- src_dir = '../../src'
- build_dir = 'build/'+platform+'/core'
- VariantDir(build_dir,src_dir)
- test_src_dir='src'
- test_build_dir='build/'+platform+'/test'
- VariantDir(test_build_dir,test_src_dir)
- gtest_home = '..'
- flags='-I'+src_dir+'/'+platform+' -I'+src_dir+'/shared -I'+gtest_home+'/include'
- link_flags = '-L'+gtest_home+'/lib -lgtest -lgtest_main'
- srcs = Split("""
- %(src)s/shared/Packet.cc
- %(src)s/%(platform)s/UART.cc
- """ % { 'platform':platform, 'src':build_dir, 'test':test_build_dir })
- env=Environment(CCFLAGS=flags,LINKFLAGS=link_flags)
- env['ENV']['LD_LIBRARY_PATH'] = gtest_home+'/lib'
- test=env.Program([test_build_dir+'/T2-Timeout-exerciser.cc']+srcs)
- run_alias = env.Alias('run', [test[0]], test[0].path+' --gtest_color=yes')
- AlwaysBuild(run_alias)