From: navarrop Date: Fri, 8 Oct 2010 12:12:35 +0000 (+0000) Subject: GNU Version for windows. X-Git-Tag: v3_5~446 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/283fae6059d96ec39fcbb36f21c6e1b6c8bae501 GNU Version for windows. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8378 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- 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)