cmake_minimum_required(VERSION 3.2) include(appInfo.cmake) # Build and install main executable add_subdirectory(rhubarb) # Build and install extras add_subdirectory("extras/AdobeAfterEffects") add_subdirectory("extras/MagixVegas") add_subdirectory("extras/rhubarb-for-spine") # Install misc. files install( FILES README.adoc LICENSE.md VERSION.md DESTINATION . ) # Configure CPack function(get_short_system_name variable) if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") set(${variable} "OSX" PARENT_SCOPE) elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") set(${variable} "Win32" PARENT_SCOPE) else() set(${variable} "${CMAKE_SYSTEM_NAME}" PARENT_SCOPE) endif() endfunction() set(CPACK_PACKAGE_NAME ${appName}) string(REPLACE " " "-" CPACK_PACKAGE_NAME "${CPACK_PACKAGE_NAME}") get_short_system_name(CPACK_SYSTEM_NAME) set(CPACK_PACKAGE_VERSION_MAJOR ${appVersionMajor}) set(CPACK_PACKAGE_VERSION_MINOR ${appVersionMinor}) set(CPACK_PACKAGE_VERSION_PATCH ${appVersionPatch}) set(CPACK_PACKAGE_VERSION ${appVersion}) set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}") string(TOLOWER "${CPACK_PACKAGE_FILE_NAME}" CPACK_PACKAGE_FILE_NAME) set(CPACK_GENERATOR ZIP) # Run CPack include(CPack)