X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=CMakeLists.txt;h=3903dccb4b4d3f33ae293bebf10aa088b9553a06;hb=refs%2Fheads%2FBR_2_0_0_WIN;hp=25f49088139a4c17437290fd053c0a33a33dbad2;hpb=fefa8959782a9110475f391d4ced86554a78a508;p=tools%2Flibbatch.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 25f4908..3903dcc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (C) 2007-2008 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -20,56 +20,45 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -project (libBatch) +project (libbatch) -cmake_minimum_required (VERSION 2.4) +cmake_minimum_required (VERSION 2.8) set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMakeModules/) -ENABLE_TESTING() +find_package (PThread REQUIRED) -find_package (Threads) -IF (NOT CMAKE_USE_PTHREADS_INIT) - MESSAGE(FATAL_ERROR "Mandatory library pthread not found") -ENDIF (NOT CMAKE_USE_PTHREADS_INIT) -find_package (Makeinfo) - -SET (BUILD_LSF_INTERFACE TRUE CACHE BOOL "Build interface for LSF batch system") -SET (BUILD_PBS_INTERFACE TRUE CACHE BOOL "Build interface for PBS batch system") SET (BUILD_LOCAL_SUBMISSION TRUE CACHE BOOL "Build classes for local submission") SET (BUILD_PYTHON_WRAPPING TRUE CACHE BOOL "Generate Python wrapping") +SET (TEST_ENABLED FALSE CACHE BOOL "Enable testing") + +IF (TEST_ENABLED) + ENABLE_TESTING() +ENDIF (TEST_ENABLED) -IF (BUILD_LSF_INTERFACE) - find_package (LSF) -ENDIF (BUILD_LSF_INTERFACE) -IF (BUILD_PBS_INTERFACE) - find_package (PBS) -ENDIF (BUILD_PBS_INTERFACE) IF (BUILD_LOCAL_SUBMISSION) find_package (Local) ENDIF (BUILD_LOCAL_SUBMISSION) IF (BUILD_PYTHON_WRAPPING) - FIND_PACKAGE(Python) + FIND_PACKAGE(LibbatchPYTHON) FIND_PACKAGE(SWIG) ENDIF (BUILD_PYTHON_WRAPPING) -configure_file (${CMAKE_CURRENT_SOURCE_DIR}/Batch_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/Batch_config.h) - -INCLUDE(Summary) - -add_subdirectory (src) - -IF (Makeinfo_FOUND) - add_subdirectory (doc) -ENDIF (Makeinfo_FOUND) - SET(CPACK_GENERATOR TGZ) -SET(CPACK_SOURCE_GENERATOR TGZ) -SET(CPACK_PACKAGE_VERSION_MAJOR 1) +SET(CPACK_SOURCE_GENERATOR TGZ ZIP) +SET(CPACK_PACKAGE_VERSION_MAJOR 2) SET(CPACK_PACKAGE_VERSION_MINOR 0) SET(CPACK_PACKAGE_VERSION_PATCH 0) SET(CPACK_SOURCE_IGNORE_FILES /\\\\.;/CVS/;~) SET(CPACK_SOURCE_PACKAGE_FILE_NAME ${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) + +configure_file (${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h) + +INCLUDE(Summary) + +add_subdirectory (src) +add_subdirectory (misc) + INCLUDE(CPack) MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY EXECUTABLE_OUTPUT_PATH)