Mercurial > hg > aimc
diff trunk/carfac/SConstruct @ 673:afb42b8ea499
Scons cleanup to make it easier only run tests, expand docs.
| author | ronw@google.com |
|---|---|
| date | Thu, 23 May 2013 19:29:00 +0000 |
| parents | a9694d0bb55a |
| children | 7f424c1a8b78 |
line wrap: on
line diff
--- a/trunk/carfac/SConstruct Thu May 23 18:12:22 2013 +0000 +++ b/trunk/carfac/SConstruct Thu May 23 19:29:00 2013 +0000 @@ -23,13 +23,21 @@ """@package SConstruct SConstruct file for the CARFAC Open Source C++ Library. -To install dependencies and build on Ubuntu, run: +To install dependencies on Ubuntu, run: - 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 + 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 + +To build all libraries, run: scons + +To run unit tests, run: + scons test + +To clean up binaries, run: + scons --clean """ import os @@ -60,7 +68,9 @@ 'cd tmp && cmake . && make', ]) -env.Program(target = 'carfac_test', - source = ['carfac_test.cc'], - LIBS = ['carfac', 'gtest', 'gtest_main', 'pthread'], - LIBPATH = ['.', 'tmp']) +test_program = env.Program(target = 'carfac_test', + source = ['carfac_test.cc'], + LIBS = ['carfac', 'gtest', 'gtest_main', 'pthread'], + LIBPATH = ['.', 'tmp']) +test_alias = Alias('test', [test_program], test_program[0].abspath) +AlwaysBuild(test_alias)
