mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
fix git marker detection (fixes #13680)
This commit is contained in:
parent
25c289441e
commit
9a081df105
@ -735,8 +735,7 @@ LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/src/core ${CMAKE_BINARY_DIR}/src/gui)
|
||||
|
||||
#############################################################
|
||||
# create qgsversion.h
|
||||
FIND_FILE(GIT_MARKER index PATHS ${CMAKE_SOURCE_DIR}/.git)
|
||||
IF (GIT_MARKER)
|
||||
IF (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
|
||||
FIND_PROGRAM(GITCOMMAND git PATHS c:/cygwin/bin)
|
||||
IF(GITCOMMAND)
|
||||
IF(WIN32)
|
||||
@ -744,7 +743,7 @@ IF (GIT_MARKER)
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h
|
||||
COMMAND for /f \"usebackq tokens=1\" %%a in "(`\"${GITCOMMAND}\" log -n1 --oneline`)" do echo \#define QGSVERSION \"%%a\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp
|
||||
COMMAND ${CMAKE_COMMAND} -DSRC=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp -DDST=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h -P ${CMAKE_SOURCE_DIR}/cmake/CopyIfChanged.cmake
|
||||
MAIN_DEPENDENCY ${GIT_MARKER}
|
||||
MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/.git/index
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
)
|
||||
ELSE(WIN32)
|
||||
@ -753,7 +752,7 @@ IF (GIT_MARKER)
|
||||
COMMAND ${GITCOMMAND} log -n1 --pretty=\#define\\ QGSVERSION\\ \\"%h\\" >${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp
|
||||
COMMAND ${GITCOMMAND} config remote.$$\(${GITCOMMAND} config branch.$$\(${GITCOMMAND} name-rev --name-only HEAD\).remote\).url | sed -e 's/^/\#define QGS_GIT_REMOTE_URL \"/' -e 's/$$/\"/' >>${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp
|
||||
COMMAND ${CMAKE_COMMAND} -DSRC=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h.temp -DDST=${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h -P ${CMAKE_SOURCE_DIR}/cmake/CopyIfChanged.cmake
|
||||
MAIN_DEPENDENCY ${GIT_MARKER}
|
||||
MAIN_DEPENDENCY ${CMAKE_SOURCE_DIR}/.git/index
|
||||
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
||||
)
|
||||
ENDIF(WIN32)
|
||||
@ -762,10 +761,10 @@ IF (GIT_MARKER)
|
||||
SET(REVISION "unknown")
|
||||
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h "#define QGSVERSION \"unknown\"")
|
||||
ENDIF(GITCOMMAND)
|
||||
ELSE (GIT_MARKER)
|
||||
ELSE (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
|
||||
SET(REVISION "exported")
|
||||
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h "#define QGSVERSION \"exported\"")
|
||||
ENDIF (GIT_MARKER)
|
||||
ENDIF (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
|
||||
|
||||
ADD_CUSTOM_TARGET(version ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/qgsversion.h)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user