Mercurial > hg > aimc
diff trunk/carfac/SConstruct @ 667:9b719047eca5
Add support for building the main test file using scons, linking in gtest.
| author | ronw@google.com |
|---|---|
| date | Tue, 21 May 2013 21:48:34 +0000 |
| parents | 6ec6b50f13da |
| children | a9694d0bb55a |
line wrap: on
line diff
--- a/trunk/carfac/SConstruct Tue May 21 20:06:21 2013 +0000 +++ b/trunk/carfac/SConstruct Tue May 21 21:48:34 2013 +0000 @@ -25,8 +25,10 @@ To install dependencies and build on Ubuntu, run: - sudo apt-get install libeigen3-dev scons + sudo apt-get install libeigen3-dev scons \ + cmake libgtest-dev libsndfile-dev # For testing. export EIGEN_PATH=/usr/include/eigen3 + export GTEST_SOURCE=/usr/src/gtest scons """ @@ -47,3 +49,15 @@ # Needed to support std::vector initialization lists. env.MergeFlags(['-std=c++0x']) env.Library(target = 'carfac', source = carfac_sources) + +env.Command('tmp/libgtest.a', [], + [ + Delete('tmp'), + Copy('tmp', os.environ['GTEST_SOURCE']), + 'cd tmp && cmake . && make', + ]) + +env.Program(target = 'main', + source = ['main.cc'], + LIBS = ['carfac', 'sndfile', 'gtest', 'pthread'], + LIBPATH = ['.', 'tmp'])
