# Version Set ( LIBHELLOWORLD_VERSION_MAJOR 1 ) Set ( LIBHELLOWORLD_VERSION_MINOR 0 ) Set ( LIBHELLOWORLD_VERSION_PATCH 0 ) Set ( LIBHELLOWORLD_VERSION_BUILD 0 ) Set ( LIBHELLOWORLD_VERSION_SHORT "${LIBHELLOWORLD_VERSION_MAJOR}.${LIBHELLOWORLD_VERSION_MINOR}" ) Set ( LIBHELLOWORLD_VERSION "${LIBHELLOWORLD_VERSION_SHORT}.${LIBHELLOWORLD_VERSION_PATCH}.${LIBHELLOWORLD_VERSION_BUILD}" ) Set ( LIBHELLOWORLD_NAME "libhelloworld-${LIBHELLOWORLD_VERSION_SHORT}" ) Set ( LIBHELLOWORLD_OUTPUTNAME "helloworld" ) # Install directories Set ( LIBHELLOWORLD_INSTALL_DIR_INCLUDE "include/${LIBHELLOWORLD_NAME}" ) Set ( LIBHELLOWORLD_INSTALL_DIR_LIB "lib" ) Set ( LIBHELLOWORLD_INSTALL_DIR_SHARE "share/${LIBHELLOWORLD_NAME}" ) # C Standard Set ( CMAKE_C_STANDARD 11 ) Set ( CMAKE_CXX_STANDARD 17 ) Set ( CMAKE_C_STANDARD_REQUIRED ON ) Set ( CMAKE_CXX_STANDARD_REQUIRED ON )