/firmware/tests/T3-Steppers/SConstruct

http://github.com/makerbot/G3Firmware · #! · 26 lines · 20 code · 6 blank · 0 comment · 0 complexity · 01b55e9742f5b32f5ebf713bb5d494de MD5 · raw file

  1. # Parameters
  2. platform = 'test'
  3. src_dir = '../../src'
  4. build_dir = 'build/'+platform+'/core'
  5. VariantDir(build_dir,src_dir)
  6. test_src_dir='src'
  7. test_build_dir='build/'+platform+'/test'
  8. VariantDir(test_build_dir,test_src_dir)
  9. gtest_home = '..'
  10. flags='-I'+src_dir+'/'+platform+' -I'+src_dir+'/shared -I'+gtest_home+'/include'
  11. link_flags = '-L'+gtest_home+'/lib -lgtest -lgtest_main'
  12. srcs = Split("""
  13. %(src)s/shared/Packet.cc
  14. %(src)s/%(platform)s/UART.cc
  15. """ % { 'platform':platform, 'src':build_dir, 'test':test_build_dir })
  16. env=Environment(CCFLAGS=flags,LINKFLAGS=link_flags)
  17. env['ENV']['LD_LIBRARY_PATH'] = gtest_home+'/lib'
  18. test=env.Program([test_build_dir+'/T3-Steppers-exerciser.cc']+srcs)
  19. run_alias = env.Alias('run', [test[0]], test[0].path)
  20. AlwaysBuild(run_alias)