From: navarrop Date: Fri, 4 Jun 2010 11:13:53 +0000 (+0000) Subject: Set some variables and flags for windows. X-Git-Tag: v3_5~984 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/e3562b9d34b118e173ce9d1a1ce821ea4a59227e Set some variables and flags for windows. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7824 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/buildtools/Cmake/CompleteInFiles.cmake b/buildtools/Cmake/CompleteInFiles.cmake index e7e72869f6..749356f7d5 100644 --- a/buildtools/Cmake/CompleteInFiles.cmake +++ b/buildtools/Cmake/CompleteInFiles.cmake @@ -350,11 +350,12 @@ if(IS_DIRECTORY ${PROJECT_DIRECTORY}/.svn) endif(IS_DIRECTORY ${PROJECT_DIRECTORY}/.svn) if(IS_DIRECTORY ${PROJECT_DIRECTORY}/.git) - find_file(GIT ".git" ${PROJECT_DIRECTORY}) + exec_program("git --git-dir=${PROJECT_DIRECTORY}/.git log --oneline -1" OUTPUT_VARIABLE "GIT_VERSION") - string(REGEX REPLACE " .*" "" GIT_VERSION "${GIT_VERSION}") exec_program("git --git-dir=${PROJECT_DIRECTORY}/.git log -n 1 --format=%ai ." OUTPUT_VARIABLE "GIT_DATE") exec_program("git svn info" ${PROJECT_DIRECTORY} OUTPUT_VARIABLE "GIT_SVN_VERSION") + + string(REGEX REPLACE " .*" "" GIT_VERSION "${GIT_VERSION}") string(REPLACE "\n" ";" GIT_SVN_VERSION ${GIT_SVN_VERSION}) STRING(REPLACE " +0000" "" GIT_DATE ${GIT_DATE}) STRING(REPLACE " " "~" GIT_DATE ${GIT_DATE}) diff --git a/buildtools/Cmake/Flags.cmake b/buildtools/Cmake/Flags.cmake index 72fc89b303..3c0c6e5b29 100644 --- a/buildtools/Cmake/Flags.cmake +++ b/buildtools/Cmake/Flags.cmake @@ -1,7 +1,9 @@ set(warnCFLAGS "") set(optCFLAGS "") -set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}-g3) +if(NOT WIN32) + set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}-g3) +endif(NOT WIN32) if(enable_supernovae) set(warnCFLAGS "-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wno-unused-function -Wno-unused-parameter -Wno-strict-aliasing -Wno-format-nonliteral -Werror ") diff --git a/buildtools/Cmake/gras_config.h.in b/buildtools/Cmake/gras_config.h.in index fccb7011d1..5dcb5b17d0 100644 --- a/buildtools/Cmake/gras_config.h.in +++ b/buildtools/Cmake/gras_config.h.in @@ -2,8 +2,15 @@ // With Cmake it creates /src/gras_config.h /* Set somes variables for Windows compilation */ -#cmakedefine __STRICT_ANSI__ @__STRICT_ANSI__@ -#cmakedefine _MSC_VER @_MSC_VER@ +#ifndef __STRICT_ANSI__ + #cmakedefine __STRICT_ANSI__ @__STRICT_ANSI__@ +#endif +#ifndef _MSC_VER + #cmakedefine _MSC_VER @_MSC_VER@ +#endif +#ifndef _WIN32 + #cmakedefine _WIN32 @_WIN32@ +#endif /* Set to true if enable_model-checking is true */ #cmakedefine MMALLOC_WANT_OVERIDE_LEGACY @MMALLOC_WANT_OVERIDE_LEGACY@