-
Notifications
You must be signed in to change notification settings - Fork 0
/
mcdev_recon_config.py
29 lines (25 loc) · 1.17 KB
/
mcdev_recon_config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from SCons.Script import *
def FindC3D(env):
# we can use ezc3d for loading .c3d files.
if os.path.isdir("/usr/local/include/ezc3d") and os.path.exists("/usr/local/lib/libezc3d.so"):
env.Append(LIBPATH=["/usr/local/lib/ezc3d/"])
env.Append(CPPPATH=["/usr/local/include/ezc3d"])
env.Append(LIBS=["ezc3d"])
env.Append(CPPDEFINES=["USE_EZC3D"])
else:
print( "Could not find ezc3d, check paths in mcdev_recon_config.py, FindC3D()" )
def FindOpensim(env):
env.Append(CPPDEFINES=["USE_OPENSIM"]);
env.Append(CPPPATH=["/opt/opensim/install/sdk/include/",
"/opt/opensim/install/sdk/include/OpenSim/",
"/opt/opensim/install/sdk/Simbody/include/simbody",
"/opt/opensim/install/sdk/spdlog/include/" ])
env.Append(LIBPATH=["/opt/opensim/install/sdk/lib/",
"/opt/opensim/install/sdk/Simbody/lib/"])
env.Append(LIBS=["fmt", "osimAnalyses", "osimActuators", "osimSimulation", "osimTools", "osimCommon", "SimTKsimbody", "SimTKcommon"])
def FindAssImp(env):
env.ParseConfig("pkg-config assimp --cflags --libs");
def SetReconConfig(env):
FindC3D(env)
FindOpensim(env)
FindAssImp(env)