########################## | |
# Packaging (DEB/RPM) # | |
########################## | |
# invoke via `make package` | |
set(CPACK_GENERATOR "TGZ;DEB;RPM") | |
set(CPACK_PACKAGE_VENDOR "open62541 team") | |
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OPC UA implementation") | |
set(CPACK_PACKAGE_DESCRIPTION "open62541 is a C-based library (linking with C++ projects is possible) with all necessary tools to implement dedicated OPC UA clients and servers, or to integrate OPC UA-based communication into existing applications.") | |
set(CPACK_PACKAGE_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/README.md") | |
set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/LICENSE") | |
set(CPACK_PACKAGE_VERSION_MAJOR "${OPEN62541_VER_MAJOR}") | |
set(CPACK_PACKAGE_VERSION_MINOR "${OPEN62541_VER_MINOR}") | |
set(CPACK_PACKAGE_VERSION_PATCH "${OPEN62541_VER_PATCH}${OPEN62541_VER_LABEL}") | |
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "open62541 team") #required | |
include(CPack) |