浏览代码

fix CMakeLists.txt

HiGarfield 2 年之前
父节点
当前提交
82ba4f7d1b
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      CMakeLists.txt

+ 11 - 0
CMakeLists.txt

@@ -5,6 +5,17 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 
 set(CMAKE_CXX_STANDARD 11)
 
+execute_process(COMMAND git rev-parse HEAD
+                OUTPUT_VARIABLE GIT_VER
+                OUTPUT_STRIP_TRAILING_WHITESPACE
+                ERROR_QUIET)
+if (GIT_VER STREQUAL "")
+  set(GIT_VER "unknown")
+endif()
+file(WRITE git_version.h "const char *gitversion = \"${GIT_VER}\";")
+
+file(REMOVE makefile)
+
 set(SOURCE_FILES
         main.cpp 
         lib/md5.cpp