if(CMAKE_BUILD_TYPE STREQUAL "Debug") set(CPACK_PACKAGE_NAME "${PROJECT_NAME}-debug") else() set(CPACK_PACKAGE_NAME "${PROJECT_NAME}") endif() message(STATUS "Package: ${CPACK_PACKAGE_NAME}") set(CPACK_PACKAGE_VECDOR "Mesasoft") set(CPACK_PACKAGE_VERSION_MAJOR "${DP_TRACE_VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${DP_TRACE_VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${DP_TRACE_VERSION_PATCH}.${DP_TRACE_COMMIT_HASH}") set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/tsg/dp_trace_telemetry") # RPM Build set(CPACK_GENERATOR "RPM") set(CPACK_RPM_AUTO_GENERATED_FILE_NAME ON) set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") set(CPACK_RPM_PACKAGE_AUTOREQPROV "no") set(CPACK_RPM_PACKAGE_RELEASE_DIST on) set(CPACK_RPM_DEBUGINFO_PACKAGE on) set(CPACK_RPM_PACKAGE_REQUIRES "wireshark") # Must uninstall the debug package before install release package if(CMAKE_BUILD_TYPE STREQUAL "Debug") set(CPACK_RPM_PACKAGE_CONFLICTS "${PROJECT_NAME}") else() set(CPACK_RPM_PACKAGE_CONFLICTS "${PROJECT_NAME}-debug") endif() include(CPack)