blob: 17191e5281f431a1d87669cdd1790eeba065dc15 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# Build configuration
# install paths
set(BINARY_DESTINATION bin)
if(${CMAKE_SYSTEM_NAME} MATCHES "Windows")
set(PLUGIN_DESTINATION bin/plugins)
else()
set(PLUGIN_DESTINATION lib/smolbote)
endif()
# executable name
set(poi_NAME poi)
# detect version and commit from mercurial
if (MercurialRepo AND EXISTS "${PROJECT_SOURCE_DIR}/.hg")
execute_process(COMMAND hg log -r '.' --template={latesttag}.{latesttagdistance} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE VerInfo OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND hg log -r '.' --template={bookmarks} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE VerBookmark OUTPUT_STRIP_TRAILING_WHITESPACE)
# remove bookmark if it's not set
if(VcsBookmark STREQUAL "")
unset(VcsBookmark)
endif()
execute_process(COMMAND hg identify --id WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE VerCommit OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND hg identify --num WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE VerRevision OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process(COMMAND hg identify --branch WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} OUTPUT_VARIABLE VerBranch OUTPUT_STRIP_TRAILING_WHITESPACE)
else()
set(VerInfo "0.2.2")
#set(VerBookmark "stable")
set(VerCommit "00000000")
set(VerRevision "0")
set(VerBranch "unknown")
endif()
|