Lines 1-28
Link Here
|
1 |
Has been submitted upstream. With ninja, the generated file |
1 |
--- CMake/Includes/git_revision_main.cmake.orig 2021-02-18 00:09:34 UTC |
2 |
is not recognized as a dependency and not generated before it is |
|
|
3 |
#included from other code. |
4 |
|
5 |
--- CMake/Includes/git_revision_main.cmake.orig 2016-08-28 20:11:26 UTC |
6 |
+++ CMake/Includes/git_revision_main.cmake |
2 |
+++ CMake/Includes/git_revision_main.cmake |
7 |
@@ -4,9 +4,9 @@ if(IS_DIRECTORY ${PROJECT_SOURCE_DIR}/.git) |
3 |
@@ -4,9 +4,8 @@ if(IS_DIRECTORY ${PROJECT_SOURCE_DIR}/.git) |
8 |
find_package(Git 2.7 REQUIRED) |
4 |
find_package(Git 2.7 REQUIRED) |
9 |
endif() |
5 |
endif() |
10 |
|
6 |
|
11 |
-add_custom_target(git_revision ALL) |
7 |
-add_custom_target(git_revision ALL) |
12 |
add_custom_command( |
8 |
add_custom_command( |
13 |
- TARGET git_revision |
9 |
- TARGET git_revision |
14 |
+# TARGET git_revision |
|
|
15 |
+ OUTPUT ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.cpp |
10 |
+ OUTPUT ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.cpp |
16 |
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src |
11 |
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src |
17 |
|
12 |
|
18 |
COMMAND ${CMAKE_COMMAND} |
13 |
COMMAND ${CMAKE_COMMAND} |
19 |
@@ -35,5 +35,8 @@ add_custom_command( |
14 |
@@ -35,6 +34,11 @@ add_custom_command( |
|
|
15 |
-DAPPLE=${APPLE} |
20 |
-P ${CMAKE_SOURCE_DIR}/CMake/Includes/git_revision_generate.cmake |
16 |
-P ${CMAKE_SOURCE_DIR}/CMake/Includes/git_revision_generate.cmake |
21 |
COMMENT "Analyzing Git revision/tag changes..." VERBATIM |
17 |
COMMENT "Analyzing Git revision/tag changes..." VERBATIM |
22 |
) |
18 |
+) |
23 |
- |
19 |
+ |
24 |
+add_custom_target( |
20 |
+add_custom_target( |
25 |
+ git_revision |
21 |
+ git_revision |
26 |
+ DEPENDS ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.cpp |
22 |
+ DEPENDS ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.cpp |
27 |
+) |
23 |
) |
28 |
add_dependencies(${PROJECT_NAME} git_revision) |
24 |
|
|
|
25 |
# explicitly say that the executable depends on the git_revision |