aboutsummaryrefslogtreecommitdiff
path: root/vendor.cmake
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-07-15 17:53:24 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-07-15 17:53:24 +0200
commit3b3e9f649a1fbd7bd67685bd5f24b45024ed4d6d (patch)
treeb84c6487de997b818020483ded9acfe27a284536 /vendor.cmake
parentUpdate Building.md (diff)
downloadsmolbote-3b3e9f649a1fbd7bd67685bd5f24b45024ed4d6d.tar.xz
Add vendor.cmake
Diffstat (limited to 'vendor.cmake')
-rw-r--r--vendor.cmake32
1 files changed, 32 insertions, 0 deletions
diff --git a/vendor.cmake b/vendor.cmake
new file mode 100644
index 0000000..17191e5
--- /dev/null
+++ b/vendor.cmake
@@ -0,0 +1,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()