mirror of https://github.com/status-im/evmc.git
29 lines
954 B
CMake
29 lines
954 B
CMake
# Cable: CMake Bootstrap Library.
|
|
# Copyright 2019 Pawel Bylica.
|
|
# Licensed under the Apache License, Version 2.0. See the LICENSE file.
|
|
|
|
if(cable_package_included)
|
|
return()
|
|
endif()
|
|
set(cable_package_included TRUE)
|
|
|
|
# Configures CPack to build the archive package.
|
|
macro(cable_add_archive_package)
|
|
if(WIN32)
|
|
set(CPACK_GENERATOR ZIP)
|
|
set(CPACK_SOURCE_GENERATOR ZIP)
|
|
else()
|
|
set(CPACK_GENERATOR TGZ)
|
|
set(CPACK_SOURCE_GENERATOR TGZ)
|
|
endif()
|
|
string(TOLOWER ${CMAKE_SYSTEM_NAME} system_name)
|
|
string(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} system_processor)
|
|
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_VERSION}-${system_name}-${system_processor})
|
|
set(CPACK_SOURCE_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_VERSION}-source)
|
|
set(CPACK_PACKAGE_CHECKSUM SHA256)
|
|
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY FALSE)
|
|
unset(system_name)
|
|
unset(system_processor)
|
|
include(CPack)
|
|
endmacro()
|