Loading CMakeLists.txt +34 −0 Original line number Diff line number Diff line Loading @@ -31,3 +31,37 @@ if (QCOR_BUILD_TESTS) add_subdirectory(examples) endif() if (QCOR_CPACK_DEB_PLATFORM) message(STATUS "CPack DEB Build Enabled.") set(CPACK_SET_DESTDIR "on") set(CPACK_PACKAGING_INSTALL_PREFIX "/tmp") set(CPACK_GENERATOR "DEB") set(MAJOR_VERSION 1) set(MINOR_VERSION 0) set(PATCH_VERSION 0) set(CPACK_PACKAGE_DESCRIPTION "qcor quantum-classical c++ compiler") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "qcor is a c++ compiler for heterogenous quantum-classical computing") set(CPACK_PACKAGE_VENDOR "ORNL") set(CPACK_PACKAGE_CONTACT "mccaskeyaj@ornl.gov") set(CPACK_PACKAGE_VERSION_MAJOR "${MAJOR_VERSION}") set(CPACK_PACKAGE_VERSION_MINOR "${MINOR_VERSION}") set(CPACK_PACKAGE_VERSION_PATCH "${PATCH_VERSION}") set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}") set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/postinst") #dependencies for this service menu if (${QCOR_CPACK_DEB_PLATFORM} STREQUAL "bionic") set(CPACK_DEBIAN_PACKAGE_DEPENDS "xacc, clang-syntax-handler") elseif(${QCOR_CPACK_DEB_PLATFORM} STREQUAL "focal") set(CPACK_DEBIAN_PACKAGE_DEPENDS "xacc, clang-syntax-handler") endif() set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") set(CPACK_DEBIAN_PACKAGE_SECTION "base") set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR}) include(CPack) endif() No newline at end of file Loading
CMakeLists.txt +34 −0 Original line number Diff line number Diff line Loading @@ -31,3 +31,37 @@ if (QCOR_BUILD_TESTS) add_subdirectory(examples) endif() if (QCOR_CPACK_DEB_PLATFORM) message(STATUS "CPack DEB Build Enabled.") set(CPACK_SET_DESTDIR "on") set(CPACK_PACKAGING_INSTALL_PREFIX "/tmp") set(CPACK_GENERATOR "DEB") set(MAJOR_VERSION 1) set(MINOR_VERSION 0) set(PATCH_VERSION 0) set(CPACK_PACKAGE_DESCRIPTION "qcor quantum-classical c++ compiler") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "qcor is a c++ compiler for heterogenous quantum-classical computing") set(CPACK_PACKAGE_VENDOR "ORNL") set(CPACK_PACKAGE_CONTACT "mccaskeyaj@ornl.gov") set(CPACK_PACKAGE_VERSION_MAJOR "${MAJOR_VERSION}") set(CPACK_PACKAGE_VERSION_MINOR "${MINOR_VERSION}") set(CPACK_PACKAGE_VERSION_PATCH "${PATCH_VERSION}") set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}") set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/postinst") #dependencies for this service menu if (${QCOR_CPACK_DEB_PLATFORM} STREQUAL "bionic") set(CPACK_DEBIAN_PACKAGE_DEPENDS "xacc, clang-syntax-handler") elseif(${QCOR_CPACK_DEB_PLATFORM} STREQUAL "focal") set(CPACK_DEBIAN_PACKAGE_DEPENDS "xacc, clang-syntax-handler") endif() set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") set(CPACK_DEBIAN_PACKAGE_SECTION "base") set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_SYSTEM_PROCESSOR}) include(CPack) endif() No newline at end of file