mirror of
https://github.com/eosswedenorg/antelope-keygen
synced 2026-07-04 12:03:41 +02:00
CMake: move package stuff to CMakeModules/package.cmake
This commit is contained in:
parent
508d5639c5
commit
3b55751022
2 changed files with 30 additions and 12 deletions
|
|
@ -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(FORCE_ANSI "Force ANSI console colors even on windows" OFF)
|
||||||
option(EXTRAS "Include non essential (extra) files in the build. (only for *nix)" 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.
|
# Use installpath from GNUInstallDirs as default.
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
|
@ -122,18 +125,6 @@ configure_file( docs/eosio-keygen.1.in
|
||||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/man1
|
install(DIRECTORY ${PROJECT_BINARY_DIR}/man1
|
||||||
DESTINATION ${CMAKE_INSTALL_MANDIR})
|
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
|
# Extras
|
||||||
# --------------------------------
|
# --------------------------------
|
||||||
|
|
@ -141,3 +132,9 @@ endif (UNIX)
|
||||||
if (UNIX AND EXTRAS)
|
if (UNIX AND EXTRAS)
|
||||||
add_subdirectory(extras)
|
add_subdirectory(extras)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# --------------------------------
|
||||||
|
# Misc
|
||||||
|
# --------------------------------
|
||||||
|
|
||||||
|
include( package )
|
||||||
|
|
|
||||||
21
CMakeModules/package.cmake
Normal file
21
CMakeModules/package.cmake
Normal 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)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue