X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ce25317042935b2621bf84d5fcb79d9368d14234..94843afd4198a952b108263c631bae8869f20614:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 96722714d3..a66e616ecd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,6 +15,13 @@ FIND_PROGRAM(VALGRIND_PATH valgrind) ### SET THE PROJECT_DIRECTORY SET(PROJECT_DIRECTORY "${CMAKE_HOME_DIRECTORY}") +### SET THE LIBRARY EXTENSION +if(APPLE) + set(LIB_EXE "dylib") +else(APPLE) + set(LIB_EXE "so") +endif(APPLE) + ### Set some variables for Cmake SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) set(INCLUDES "-I${PROJECT_DIRECTORY} -I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I${CMAKE_CURRENT_BINARY_DIR}/src") @@ -73,6 +80,17 @@ if(WIN32) if(CMAKE_COMPILER_IS_GNUCC) set(__GNUC__ 1) + exec_program("${CMAKE_C_COMPILER} --version" OUTPUT_VARIABLE "COMPILER_C_VERSION") + string(REGEX MATCH "[0-9].[0-9].[0-9]" COMPILER_C_VERSION "${COMPILER_C_VERSION}") + string(REGEX MATCH "^[0-9]" COMPILER_C_MAJOR_VERSION "${COMPILER_C_VERSION}") + string(REGEX MATCH "^[0-9].[0-9]" COMPILER_C_MINOR_VERSION "${COMPILER_C_VERSION}") + string(REGEX REPLACE "^${COMPILER_C_MAJOR_VERSION}." "" COMPILER_C_MINOR_VERSION "${COMPILER_C_MINOR_VERSION}") + if(COMPILER_C_MAJOR_VERSION) + # set(__GNUC__ ${COMPILER_C_MAJOR_VERSION}) + endif(COMPILER_C_MAJOR_VERSION) + if(COMPILER_C_MINOR_VERSION) + # set(__GNUC_MINOR__ ${COMPILER_C_MINOR_VERSION}) + endif(COMPILER_C_MINOR_VERSION) set(MSVC 0) set(BORLAND 0) endif(CMAKE_COMPILER_IS_GNUCC) @@ -147,6 +165,8 @@ endif(HAVE_JAVA) ### Make tests if(NOT WIN32) include(${PROJECT_DIRECTORY}/buildtools/Cmake/AddTests.cmake) +else(NOT WIN32) +include(${PROJECT_DIRECTORY}/buildtools/Cmake/AddTestsWin.cmake) endif(NOT WIN32) include(${PROJECT_DIRECTORY}/buildtools/Cmake/CTestConfig.cmake)