Mercurial > hg > aimc
diff carfac/SConstruct @ 631:af58e5d108fe
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 | 6a13139d4b71 |
children | 27f2d9b76075 |
line wrap: on
line diff
--- a/carfac/SConstruct Thu May 23 18:12:22 2013 +0000 +++ b/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)