https://github.com/Klimmasch/AEC
Tip revision: 96e9ae2336937469a8f1602c178ea5e0cb8564b6 authored by Lukas Klimmasch on 13 August 2021, 14:16:04 UTC
Merge branch 'alternateRearing' of https://github.com/Klimmasch/AEC into alternateRearing
Merge branch 'alternateRearing' of https://github.com/Klimmasch/AEC into alternateRearing
Tip revision: 96e9ae2
makeOpenEyeSim.m
% mex command to build the C files
% dynamic linking
% mexFile=' OpenEyeSim_.cc'; % stable renderer
mexFile=' OpenEyeSimV5_.cc'; % experimental version
if mislocked(mexFile)
munlock(mexFile)
end
% get paths
% ATTENTION: this enviroment variable needs to be defined by
% export OPENSIM_INSTALL_DIR='/directory/to/OpenSimInstall'
oSimDir = getenv('OPENSIM_INSTALL_DIR');
oSimLibDir = sprintf(' \''%s/lib/lib', oSimDir);
oSimIncludeDir1 = [oSimDir '/sdk/include'];
oSimIncludeDir2 = [oSimDir '/sdk/include/SimTK/include'];
mexIncludeDir1 = ['include/mexplus'];
mexIncludeDir2 = ['include'];
include = sprintf(' -I\''%s\'' -I\''%s\'' -I\''%s\'' -I\''%s\''', oSimIncludeDir1, oSimIncludeDir2, mexIncludeDir1, mexIncludeDir2);
%set shared libs that are used
libs=[oSimLibDir 'osimSimulation.so'''...
oSimLibDir 'osimCommon.so'''...
oSimLibDir 'osimActuators.so'''...
oSimLibDir 'osimTools.so'''...
oSimLibDir 'osimAnalyses.so'''...
oSimLibDir 'SimTKcommon.so'''...
oSimLibDir 'SimTKsimbody.so'''...
oSimLibDir 'SOIL.so'''...
oSimLibDir 'SimTKmath.so'''];
%oSimLibDir 'SimTKlapack.so'''];
disp(oSimLibDir)
disp(libs)
eval(['mex -v -lGL -lglut -lGLU -DGL_GLEXT_PROTOTYPES -L/usr/lib/ -llapack -lblas' mexFile libs include]);
sprintf('Compilation done!')