1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-keygen synced 2026-06-19 04:10:03 +02:00

CMake: move package stuff to CMakeModules/package.cmake

This commit is contained in:
Henrik Hautakoski 2020-02-19 13:40:10 +01:00
parent 508d5639c5
commit 3b55751022
2 changed files with 30 additions and 12 deletions

View file

@ -12,6 +12,9 @@ option(USE_THREADS "Compile with support for threads (if available)." ON)
option(FORCE_ANSI "Force ANSI console colors even on windows" OFF)
option(EXTRAS "Include non essential (extra) files in the build. (only for *nix)" OFF)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules")
# Use installpath from GNUInstallDirs as default.
include(GNUInstallDirs)
@ -122,18 +125,6 @@ configure_file( docs/eosio-keygen.1.in
install(DIRECTORY ${PROJECT_BINARY_DIR}/man1
DESTINATION ${CMAKE_INSTALL_MANDIR})
# --------------------------------
# Debian package script
# --------------------------------
if (UNIX) # Only include in bash environments.
# Hack to set the right permissions :)
configure_file(scripts/generate_deb.sh.in ${PROJECT_BINARY_DIR}/tmp/generate_deb.sh @ONLY)
file(COPY ${PROJECT_BINARY_DIR}/tmp/generate_deb.sh DESTINATION ${PROJECT_BINARY_DIR}
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif (UNIX)
# --------------------------------
# Extras
# --------------------------------
@ -141,3 +132,9 @@ endif (UNIX)
if (UNIX AND EXTRAS)
add_subdirectory(extras)
endif()
# --------------------------------
# Misc
# --------------------------------
include( package )

View file

@ -0,0 +1,21 @@
# --------------------------------
# Info
# --------------------------------
set( PACKAGE_NAME ${PROJECT_NAME} )
set( PACKAGE_DESCRIPTION ${PROJECT_DESCRIPTION} )
set( PACKAGE_VERSION "${PROJECT_VERSION}" )
set( PACKAGE_HOMEPAGE_URL ${PROJECT_HOMEPAGE_URL} )
set( PACKAGE_MAINTAINER ${PROJECT_MAINTAINER})
# --------------------------------
# Debian script
# --------------------------------
if (UNIX) # Only include in bash environments.
# Hack to set the right permissions :)
configure_file(scripts/generate_deb.sh.in ${PROJECT_BINARY_DIR}/tmp/generate_deb.sh @ONLY)
file(COPY ${PROJECT_BINARY_DIR}/tmp/generate_deb.sh DESTINATION ${PROJECT_BINARY_DIR}
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif (UNIX)