import sys import os # using -j4 by default SetOption('num_jobs', 4) AddOption('--all', dest='all', action='store_true', help='Build all include test') env = Environment(CXX="g++", CPPPATH=['#include'], CCFLAGS=['-Wall', '-std=c++11', '-O2']) env['ENV']['TERM'] = os.environ['TERM'] env.Append(LIBS = ['tracker']) env.ParseConfig("pkg-config --libs opencv log4cpp") env.ParseConfig("python-config --cflags --libs") env.Append(LIBS = ['pthread', 'boost_python']) env['CCFLAGS'].remove('-Wstrict-prototypes') # invalid in C++ env['CCFLAGS'].remove('-g') env.Append(LIBPATH=['#.']) env.StaticLibrary('tracker', Glob('src/*.cpp')) #tracker = env.StaticLibrary('tracker', Glob('src/*.cpp')) #Depends(tracker, Glob('src/*.cpp')) env.Program("main", 'main.cpp') #main = env.Program("main", 'main.cpp') #Depends(main, ["main.cpp", 'libtracker.a']) if GetOption('all'): SConscript('test/SConscript', exports='env')