# This file contains generated variables that are needed for the project # Git Version If ( HELLOWORLD_USE_GIT_VERSION ) Include ( git_helper OPTIONAL RESULT_VARIABLE HAS_GIT_HELPER ) If ( HAS_GIT_HELPER ) GitGetVersion ( ${CMAKE_CURRENT_LIST_DIR}/../../.. HELLOWORLD_VERSION_MAJOR HELLOWORLD_VERSION_MINOR HELLOWORLD_VERSION_PATCH HELLOWORLD_VERSION_BUILD HELLOWORLD_VERSION_HASH HELLOWORLD_VERSION_BEHIND HELLOWORLD_VERSION_DIRTY ) EndIf ( ) EndIf ( ) # Strings Set ( HELLOWORLD_VERSION "${HELLOWORLD_VERSION_SHORT}.${HELLOWORLD_VERSION_PATCH}.${HELLOWORLD_VERSION_BUILD}" ) Set ( HELLOWORLD_VERSION_SHORT "${HELLOWORLD_VERSION_MAJOR}.${HELLOWORLD_VERSION_MINOR}" ) Set ( HELLOWORLD_VERSION_COMPLETE "${HELLOWORLD_VERSION}" ) If ( HELLOWORLD_VERSION_BEHIND ) Set ( HELLOWORLD_VERSION_COMPLETE "${HELLOWORLD_VERSION_COMPLETE}+${HELLOWORLD_VERSION_BEHIND}" ) EndIf ( ) Set ( HELLOWORLD_NAME "${HELLOWORLD_PROJECT_NAME}-${HELLOWORLD_VERSION_SHORT}" ) Set ( HELLOWORLD_OUTPUTNAME "${HELLOWORLD_PROJECT_NAME}" ) String ( SUBSTRING "${HELLOWORLD_VERSION_HASH}" 0 8 HELLOWORLD_VERSION_HASH_SHORT ) # Extra If ( HELLOWORLD_IGNORE_MODULES ) Set ( HELLOWORLD_FIND_PACKAGE_EXTRA_ARGS "CONFIG" ) EndIf ( )