|
|
|
@ -13,20 +13,23 @@ common_src = [ |
|
|
|
|
"transforms/transform.cc" |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
thneed_src = [ |
|
|
|
|
thneed_src_common = [ |
|
|
|
|
"thneed/thneed_common.cc", |
|
|
|
|
"thneed/thneed_qcom2.cc", |
|
|
|
|
"thneed/serialize.cc", |
|
|
|
|
"runners/thneedmodel.cc", |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
thneed_src_qcom = thneed_src_common + ["thneed/thneed_qcom2.cc"] |
|
|
|
|
thneed_src_pc = thneed_src_common + ["thneed/thneed_pc.cc"] |
|
|
|
|
thneed_src = thneed_src_qcom if arch == "larch64" else thneed_src_pc |
|
|
|
|
|
|
|
|
|
use_thneed = not GetOption('no_thneed') |
|
|
|
|
|
|
|
|
|
if arch == "larch64": |
|
|
|
|
libs += ['gsl', 'CB', 'pthread', 'dl'] |
|
|
|
|
|
|
|
|
|
if use_thneed: |
|
|
|
|
common_src += thneed_src |
|
|
|
|
common_src += thneed_src_qcom |
|
|
|
|
lenv['CXXFLAGS'].append("-DUSE_THNEED") |
|
|
|
|
else: |
|
|
|
|
libs += ['pthread'] |
|
|
|
@ -80,15 +83,9 @@ if (use_thneed and arch == "larch64") or GetOption('pc_thneed'): |
|
|
|
|
|
|
|
|
|
llenv = lenv.Clone() |
|
|
|
|
if GetOption('pc_thneed'): |
|
|
|
|
pc_thneed_src = [ |
|
|
|
|
"thneed/thneed_common.cc", |
|
|
|
|
"thneed/thneed_pc.cc", |
|
|
|
|
"thneed/serialize.cc", |
|
|
|
|
"runners/thneedmodel.cc", |
|
|
|
|
] |
|
|
|
|
llenv['CFLAGS'].append("-DUSE_THNEED") |
|
|
|
|
llenv['CXXFLAGS'].append("-DUSE_THNEED") |
|
|
|
|
common_model += llenv.Object(pc_thneed_src) |
|
|
|
|
common_model += llenv.Object(thneed_src_pc) |
|
|
|
|
libs += ['dl'] |
|
|
|
|
|
|
|
|
|
llenv.Program('_modeld', [ |
|
|
|
|