From 283fae6059d96ec39fcbb36f21c6e1b6c8bae501 Mon Sep 17 00:00:00 2001 From: navarrop Date: Fri, 8 Oct 2010 12:12:35 +0000 Subject: [PATCH] GNU Version for windows. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8378 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 96722714d3..135d01d3ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -73,6 +73,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) -- 2.20.1