diff -rupN gmsh-2.8.5-source/CMakeLists.txt gmsh-2.8.5-source-new/CMakeLists.txt --- gmsh-2.8.5-source/CMakeLists.txt 2014-07-23 15:59:53.796858258 +0200 +++ gmsh-2.8.5-source-new/CMakeLists.txt 2014-07-23 16:00:28.435856719 +0200 @@ -1495,8 +1495,9 @@ elseif(APPLE AND ENABLE_OS_SPECIFIC_INST set(GMSH_DOC ../../..) set(GMSH_MAN ../../..) else(WIN32 OR CYGWIN) - set(GMSH_BIN bin) - set(GMSH_LIB lib) + set(GMSH_BIN bin CACHE INTERNAL "Bin path") + set(GMSH_LIB lib${LIB_SUFFIX} CACHE INTERNAL "Lib path") + set(GMSH_INCLUDE include CACHE INTERNAL "Include path") set(GMSH_DOC share/doc/gmsh) set(GMSH_MAN share/man/man1) endif(WIN32 OR CYGWIN) @@ -1546,10 +1547,11 @@ if(ENABLE_BUILD_SHARED OR ENABLE_BUILD_D endif(ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) if(ENABLE_ONELAB) - install(FILES ${ONELAB_PY} DESTINATION ${GMSH_BIN}) + execute_process ( COMMAND python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE) + install(FILES ${ONELAB_PY} DESTINATION ${PYTHON_SITE_PACKAGES}) endif(ENABLE_ONELAB) if(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) - install(FILES ${GMSH_API} DESTINATION include/gmsh) + install(FILES ${GMSH_API} DESTINATION ${GMSH_INCLUDE}/gmsh) endif(ENABLE_BUILD_LIB OR ENABLE_BUILD_SHARED OR ENABLE_BUILD_DYNAMIC) install(FILES ${WELCOME_FILE} DESTINATION ${GMSH_DOC} RENAME README.txt) install(FILES ${LICENSE_FILE} DESTINATION ${GMSH_DOC}) diff -rupN gmsh-2.8.5-source/Common/GmshMessage.cpp gmsh-2.8.5-source-new/Common/GmshMessage.cpp --- gmsh-2.8.5-source/Common/GmshMessage.cpp 2014-05-11 12:55:22.000000000 +0200 +++ gmsh-2.8.5-source-new/Common/GmshMessage.cpp 2014-07-23 16:00:28.435856719 +0200 @@ -134,15 +134,6 @@ void Msg::Init(int argc, char **argv) _commandLine += argv[i]; } - if(argc && argv){ - CTX::instance()->argv0 = std::string(argv[0]); - // add the directory where the binary is installed to the path where Python - // looks for modules, and to the path for executables (this allows us to - // find the onelab.py module or subclients automatically) - addGmshPathToEnvironmentVar("PYTHONPATH"); - addGmshPathToEnvironmentVar("PATH"); - } - InitializeOnelab("Gmsh"); }