1
0
Fork 0
mirror of https://github.com/eosswedenorg/eosio-keygen-extras synced 2026-07-04 12:03:43 +02:00

CMakeLists.txt: Build one package for each language

This commit is contained in:
Henrik Hautakoski 2022-11-13 14:26:26 +01:00
parent 0da36e85a5
commit daa5bf5b35

View file

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.4) cmake_minimum_required(VERSION 3.5)
# Project name and version # Project name and version
project(eosio-keygen-extras project(eosio-keygen-extras
@ -19,26 +19,45 @@ if (WIN32)
set( CMAKE_INSTALL_DATADIR "." ) set( CMAKE_INSTALL_DATADIR "." )
endif (WIN32) endif (WIN32)
# --------------------------------
# Install target list(APPEND dictionaries
# -------------------------------- english
install( danish
DIRECTORY dict french
DESTINATION ${CMAKE_INSTALL_DATADIR} swedish
) )
# --------------------------------
# Install targets
# --------------------------------
foreach(dict ${dictionaries})
install(FILES dict/${dict}
DESTINATION ${CMAKE_INSTALL_DATADIR}/dict
COMPONENT ${dict})
endforeach(dict ${dictionaries})
# -------------------------------- # --------------------------------
# Package # Package
# -------------------------------- # --------------------------------
set( CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") set( CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}")
set( CPACK_PACKAGE_CONTACT ${PROJECT_MAINTAINER} ) set( CPACK_PACKAGE_CONTACT ${PROJECT_MAINTAINER} )
# Archive specific
set( CPACK_ARCHIVE_COMPONENT_INSTALL TRUE )
# Debian specific # Debian specific
set( CPACK_DEB_COMPONENT_INSTALL TRUE )
set( CPACK_DEBIAN_PACKAGE_DEPENDS "eosio-keygen" ) set( CPACK_DEBIAN_PACKAGE_DEPENDS "eosio-keygen" )
set( CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all" ) set( CPACK_DEBIAN_PACKAGE_ARCHITECTURE "all" )
set( CPACK_DEBIAN_PACKAGE_RELEASE "1" CACHE STRING "Debian release number" ) set( CPACK_DEBIAN_PACKAGE_RELEASE "1" CACHE STRING "Debian release number" )
set( CPACK_DEBIAN_PACKAGE_SECTION "extras" ) set( CPACK_DEBIAN_PACKAGE_SECTION "extras" )
set( CPACK_DEBIAN_FILE_NAME "${PROJECT_NAME}_${PROJECT_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}.deb" )
foreach(dict ${dictionaries})
string( TOUPPER ${dict} COMPONENT )
set( CPACK_DEBIAN_${COMPONENT}_PACKAGE_NAME "eosio-keygen-dict-${dict}" )
set( CPACK_DEBIAN_${COMPONENT}_FILE_NAME "${CPACK_DEBIAN_${COMPONENT}_PACKAGE_NAME}_${PROJECT_VERSION}-${CPACK_DEBIAN_PACKAGE_RELEASE}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}.deb")
set( CPACK_DEBIAN_${COMPONENT}_DESCRIPTION "${dict} language dictionary for eosio-keygen")
endforeach(dict ${dictionaries})
if (NOT CPACK_GENERATOR) if (NOT CPACK_GENERATOR)
if (UNIX) if (UNIX)