-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSConstruct
18 lines (16 loc) · 1.09 KB
/
SConstruct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
optimized_env = Environment(CXX="g++-8", CC="g++-8", CXXFLAGS="--std=c++17 -O2")
optimized_env.VariantDir('build/optimized', './')
optimized = optimized_env.Program('build/optimized/bloomfilter_lock_test',
['build/optimized/main.cpp'], LIBS=['pthread'])
Depends('build/optimized/bloomfilter_lock_test', ['bloomfilter_lock.hpp', 'bloomfilter_lock_impl.hpp'])
optimized_env.Alias('optimized', optimized)
gprof_env = Environment(CXX="g++-8", CXXFLAGS="--std=c++17 -O2 -pg", LINKFLAGS="-pg")
gprof_env.VariantDir('build/gprof', './')
gprof = gprof_env.Program('build/gprof/bloomfilter_lock_pg', ['build/gprof/main.cpp'], LIBS=['pthread'])
Depends('build/gprof/bloomfilter_lock_pg', ['bloomfilter_lock.hpp', 'bloomfilter_lock_impl.hpp'])
gprof_env.Alias('gprof', gprof)
debug_env = Environment(CXX="g++-8", CXXFLAGS="--std=c++17 -g")
debug_env.VariantDir("build/debug", './')
debug = debug_env.Program('build/debug/bloomfilter_lock_test', ['build/debug/main.cpp'], LIBS=['pthread'])
Depends('/build/debug/bloomfilter_lock_test', ['bloomfilter_lock.hpp', 'bloomfilter_lock_impl.hpp'])
debug_env.Alias('debug', debug)