From 3b3e9f649a1fbd7bd67685bd5f24b45024ed4d6d Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sun, 15 Jul 2018 17:53:24 +0200 Subject: Add vendor.cmake --- vendor.cmake | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 vendor.cmake (limited to 'vendor.cmake') 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() -- cgit v1.2.1