Fix build issue on arm linux
[trackerpp.git] / SConstruct
index 6556a3e..4b4f63b 100644 (file)
@@ -1,12 +1,26 @@
 import sys
+import os
 
-env = Environment(CC="g++")
-env.Append(CPPFLAGS = '-Wall -std=c++11')
+# 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'])
+
+env.Append(LIBS = ['tracker'])
 env.ParseConfig("pkg-config --libs opencv log4cpp")
-#env.Append(LIBS=['-llog4cpp', '-lpthread'])
+env.Append(LIBS = ['pthread'])
+
+env.Append(LIBPATH=['#.'])
+
+obj = env.Object('main.cpp')
 
-obj = env.Object(Glob("src/*.cpp")) + env.Object("main.cpp")
+env.StaticLibrary('tracker', Glob('src/*.cpp'))
 
 env.Program("main", list(obj))
 
+if GetOption('all'):
+    SConscript('test/SConscript', exports='env')