X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ae04b4f8b1a5f0bc21c74ebd55b2c067027f5100..08048330ba1ecc432b2dca3c44d3ee552693eb2f:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 2e257a58b9..309485224e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ cmake_minimum_required(VERSION 2.6) # Java requires 2.8.6 +message(STATUS "Cmake version ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}") project(SimGrid C CXX) @@ -14,7 +15,7 @@ endif() ## ## Check the C/C++ standard that we need -## See also tools/cmake/Flags.cmake that sets our paranoid warning flags +## See also tools/cmake/GCCFlags.cmake that sets our paranoid warning flags if (MSVC) message("-- You are compiling SimGrid with MicroSoft Visual C. Good luck.") @@ -96,7 +97,7 @@ endif() #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# set(SIMGRID_VERSION_MAJOR "3") -set(SIMGRID_VERSION_MINOR "12") +set(SIMGRID_VERSION_MINOR "13") set(SIMGRID_VERSION_PATCH "0") set(SIMGRID_VERSION_EXTRA "-devel") # Extra words to add to version string (e.g. -rc1) @@ -168,7 +169,6 @@ set(INCLUDES if(WIN32) set(INCLUDES ${INCLUDES} ${CMAKE_HOME_DIRECTORY}/include/xbt ${CMAKE_HOME_DIRECTORY}/src/xbt) #for win32_ucontext.[ch] endif() -set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY}) if(NOT CMAKE_CROSSCOMPILING AND EXISTS /usr/include/) set(INCLUDES ${INCLUDES} /usr/include/) @@ -251,7 +251,7 @@ include(${CMAKE_HOME_DIRECTORY}/tools/cmake/UnitTesting.cmake) ### Setup gcc & clang flags if (NOT MSVC) - include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Flags.cmake) + include(${CMAKE_HOME_DIRECTORY}/tools/cmake/GCCFlags.cmake) endif() ### Make Libs @@ -262,27 +262,29 @@ else() endif() if(enable_java) - include(${CMAKE_HOME_DIRECTORY}/tools/cmake/MakeJava.cmake) + include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Java.cmake) endif() -### Make Exes -include(${CMAKE_HOME_DIRECTORY}/tools/cmake/MakeExe.cmake) - ### Make tests if(enable_memcheck_xml) set(enable_memcheck true) endif() -include(${CMAKE_HOME_DIRECTORY}/tools/cmake/AddTests.cmake) +INCLUDE(CTest) +ENABLE_TESTING() +include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Tests.cmake) include(${CMAKE_HOME_DIRECTORY}/tools/cmake/CTestConfig.cmake) +### Define subdirectories +include(${CMAKE_HOME_DIRECTORY}/tools/cmake/MakeExe.cmake) + ### Setup the distrib include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Distrib.cmake) ### Build the doc (Windows downloads the doc instead of regenerating) # if(NOT WIN32) - include(${CMAKE_HOME_DIRECTORY}/tools/cmake/GenerateDoc.cmake) + include(${CMAKE_HOME_DIRECTORY}/tools/cmake/Documentation.cmake) else() find_program(WGET_PROGRAM NAMES wget) message(STATUS "wget: ${WGET_PROGRAM}")