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})
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 ")
// With Cmake it creates <root>/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@