X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=SConstruct;h=fa544728dc4887786e13c6b8b80b09a80f690a0f;hb=e45efc2cf76f6dc89e8b02484bf69a400cb93cf9;hp=6556a3e42514e98020bdd78ae9186379ed5e734a;hpb=f4ff258d21cf7a785fe5f271f01942fde6d4d1b8;p=trackerpp.git diff --git a/SConstruct b/SConstruct index 6556a3e..fa54472 100644 --- a/SConstruct +++ b/SConstruct @@ -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', '-O2']) + +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')