blob: f191b0b440b31f4a450566c0d663f2f53732760f [file] [log] [blame]
set(PROPERTIES_FILENAME "source.properties")
set(PROPERTIES_TEMPLATE_FILE "${CMAKE_CURRENT_LIST_DIR}/${PROPERTIES_FILENAME}.in")
set(PROPERTIES_FILE "${CMAKE_BINARY_DIR}/${PROPERTIES_FILENAME}")
file(READ "${CMAKE_SOURCE_DIR}/cmd/gapis/version.go" VERSION_GO)
if(NOT VERSION_GO MATCHES "app.VersionSpec{Major: ([0-9]+), Minor: ([0-9]+)}")
message(FATAL_ERROR "version.go is not valid")
endif()
set(CPACK_GENERATOR "ZIP")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "GPU Debugging tools")
set(CPACK_PACKAGE_DESCRIPTION "Tools that support GPU debugging and profiling within an IDE.")
set(CPACK_PACKAGE_VENDOR "Android")
set(CPACK_PACKAGE_DESCRIPTION_FILE) # TODO
set(CPACK_RESOURCE_FILE_LICENSE) # TODO
set(CPACK_PACKAGE_VERSION_MAJOR "${CMAKE_MATCH_1}")
set(CPACK_PACKAGE_VERSION_MINOR "${CMAKE_MATCH_2}")
set(CPACK_PACKAGE_VERSION_PATCH "0")
set(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
string(TOLOWER "${CMAKE_PROJECT_NAME}-${TARGET_OS}" CPACK_PACKAGE_FILE_NAME)
configure_file("${PROPERTIES_TEMPLATE_FILE}" "${PROPERTIES_FILE}" @ONLY)
install(FILES ${PROPERTIES_FILE} DESTINATION ".")
include(CPack)