Salome HOME
New CMake procedure with conflict detection.
authorbruneton <bruneton>
Tue, 18 Jun 2013 06:47:50 +0000 (06:47 +0000)
committerbruneton <bruneton>
Tue, 18 Jun 2013 06:47:50 +0000 (06:47 +0000)
commitc29341c2660c80b8a06137224854c99ada185f3f
tree5f676536cf73dd3282be436c6e98aa3ccd5bb893
parentafb3abb618b785a2eeaced20ae9d805a545bc1de
New CMake procedure with conflict detection.

**Here are the Git commit messages leading to this changeset:
Renaming exposed variables and user options. Renamed some macros.
Grouped macros, renamed commands variables, set version information in root CMakeLists.txt.
Renamed CMake var TEST_CONF_FILE_ENV_VAR to LIBBATCH_TEST_CONF_ENV_VAR.
Renamed config.h into libbatch_config.h. Windows bug fixes (Mainly inclusion of <time.h> and turning #ifdef MSVC into #ifdef WIN32)
Rewrote FindPThread.cmake. Installed export logic.
Extra dependencies for SWIG module. Add SWIG_MODULE_NAME property to avoid unnecessary rebuilds.
Enhance PThread detection. SALOME-like detection system.
SWIG: removed unecessary ADDITIONAL_MAKE_CLEAN_FILES.
SWIG and Python detection now using the new scheme.
Converted some CMAKE_xxx_DIR to PROJECT_xxx_DIR
Changed project name from libbatch to LibBatch
29 files changed:
CMakeLists.txt
CMakeModules/FindLibbatchPThread.cmake [new file with mode: 0644]
CMakeModules/FindLibbatchPython.cmake [new file with mode: 0644]
CMakeModules/FindLibbatchSWIG.cmake [new file with mode: 0644]
CMakeModules/FindPThread.cmake
CMakeModules/libbatchMacros.cmake [new file with mode: 0644]
INSTALL
libbatch_config.h.in [new file with mode: 0644]
misc/CMakeLists.txt
misc/LibBatchConfig.cmake.in [new file with mode: 0644]
src/CMakeLists.txt
src/Core/CMakeLists.txt
src/Core/CommunicationProtocol.cxx
src/Core/CommunicationProtocolRSH.cxx
src/Core/CommunicationProtocolSH.cxx
src/Core/CommunicationProtocolSSH.cxx
src/Core/Log.cxx
src/Core/Test/CMakeLists.txt
src/Core/Test/Test_config.h.in
src/Core/Test/batchtest.conf
src/Core/Utils.cxx
src/LSF/CMakeLists.txt
src/Local/CMakeLists.txt
src/Local/FactBatchManager_Local.cxx
src/Python/CMakeLists.txt
src/Python/Test/CMakeLists.txt
src/Python/Test/config.py.in
src/Slurm/CMakeLists.txt
src/Vishnu/CMakeLists.txt