Add Sconscript for unit test
[trackerpp.git] / SConstruct
1 import sys
2 import os
3
4 # using -j4 by default
5 SetOption('num_jobs', 4)
6
7 AddOption('--all', dest='all', action='store_true', help='Build all include test')
8
9 env = Environment(CXX="g++", 
10                 CPPPATH=['#include'],
11                 ALL=GetOption('all'))
12
13 env.Append(CCFLAGS = ['-Wall', '-std=c++11'])
14 env.ParseConfig("pkg-config --libs opencv log4cpp")
15
16 #obj = env.Object(Glob("src/*.cpp")) + env.Object("main.cpp")
17 obj = env.Object('main.cpp')
18 env.StaticLibrary('tracker', Glob('src/*.cpp'))
19
20 #print env['LINKFLAGS']
21 #print env['LIBS']
22 env.Append(LIBS = ['tracker'])
23 env.Append(LIBPATH=['#.'])
24
25 #env.Program("main", 'main.cpp', LIBS=['tracker'], LIBPATH=['.'])
26 env.Program("main", list(obj))
27
28 if GetOption('all'):
29     SConscript('test/SConscript', exports='env')