X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c0c6ff6136ed5d29f3b688b0772278ccfea8ac69..d956bfb0552bc2cc5952b86f55665ea7751a9d9c:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index f136823f55..d360b8f1f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,11 @@ set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE) set(CMAKE_CXX_FLAGS "" CACHE TYPE INTERNAL FORCE) set(CMAKE_EXE_LINKER_FLAGS "" CACHE TYPE INTERNAL FORCE) +set(CMAKE_MODULE_PATH +${CMAKE_MODULE_PATH} +${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Modules +) + ## Mapping version number -> version name # 3.5.99 -> alpha1 (oops) # 3.5.9{1,2} -> beta{1,2} @@ -136,24 +141,7 @@ if(WIN32) string(REGEX REPLACE "/bin/gcc.*" "/include" CMAKE_INCLUDE_WIN "${CMAKE_INCLUDE_WIN}") string(REGEX REPLACE "/bin/gcc.*" "/lib" CMAKE_LIB_WIN "${CMAKE_LIB_WIN}") set(INCLUDES ${INCLUDES} ${CMAKE_INCLUDE_WIN}) - - if(BORLAND) ### BORLAND COMPILER - set(__BORLANDC__ 1) - set(CMAKE_COMPILER_IS_GNUCC 0) - set(MSVC 0) - set(_XBT_BORLANDC_COMPILER 1) - endif(BORLAND) - - if(MSVC) ### MicroSoftVisualC COMPILER - set(__VISUALC__ 1) - set(BORLAND 0) - set(CMAKE_COMPILER_IS_GNUCC 0) - set(_XBT_VISUALC_COMPILER 1) - set(_MSC_VER 1) - set(__STRICT_ANSI__ 1) - set(_M_IX86 1) - endif(MSVC) - + if(CMAKE_COMPILER_IS_GNUCC) set(__GNUC__ 1) exec_program("${CMAKE_C_COMPILER} --version" OUTPUT_VARIABLE "COMPILER_C_VERSION") @@ -169,6 +157,8 @@ if(WIN32) endif(COMPILER_C_MINOR_VERSION) set(MSVC 0) set(BORLAND 0) + else(CMAKE_COMPILER_IS_GNUCC) + message(FATAL_ERROR "Please use MinGW to compile SimGrid!") endif(CMAKE_COMPILER_IS_GNUCC) if(ARCH_32_BITS) ### Arch 32bits @@ -203,6 +193,9 @@ include_directories(${INCLUDES}) include(CMakeDetermineSystem) set(PROCESSOR_${CMAKE_SYSTEM_PROCESSOR} 1) +### Print NbCore +include(FindNbCore) + ### Setup Options include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Option.cmake) @@ -241,10 +234,13 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Distrib.cmake) ### Pipol compilation include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Pipol.cmake) -if(NOT WIN32) ### Build the doc +if(NOT WIN32) include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake) +else(NOT WIN32) +include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDocWin.cmake) endif(NOT WIN32) + ### Print ARGS include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/PrintArgs.cmake)