mirror of https://gitee.com/cxasm/notepad--.git
add cpack for create linux package
This commit is contained in:
parent
c41bc43525
commit
663df77bb3
|
@ -28,4 +28,15 @@ ${PROJECT_SOURCE_DIR}/src/qscint/scintilla/lexlib
|
|||
${PROJECT_SOURCE_DIR}/src/qscint/scintilla/boostregex
|
||||
)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} qscint Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Concurrent Qt5::Network Qt5::PrintSupport Qt5::XmlPatterns)
|
||||
target_link_libraries(${PROJECT_NAME} qscintilla2_qt5 Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Concurrent Qt5::Network Qt5::PrintSupport Qt5::XmlPatterns)
|
||||
|
||||
install(
|
||||
TARGETS ${PROJECT_NAME}
|
||||
DESTINATION "bin"
|
||||
)
|
||||
|
||||
install(DIRECTORY ${PROJECT_SOURCE_DIR}/src/linux/usr
|
||||
DESTINATION "/")
|
||||
|
||||
include(${PROJECT_SOURCE_DIR}/cmake/package_config.cmake)
|
||||
include(CPack)
|
||||
|
|
1
cmake.md
1
cmake.md
|
@ -6,3 +6,4 @@
|
|||
1. 安装qt工具和库 `sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev `
|
||||
1. 配置 `cmake path_to_src`
|
||||
1. 编译 `make -j`
|
||||
1. 打包 `cpack`
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
set(CPACK_GENERATOR "DEB")
|
||||
set(CPACK_PACKAGE_NAME "notepad--")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "a text editor like notepad++")
|
||||
set(CPACK_PACKAGE_CONTACT "coconil")
|
||||
|
||||
set(CPACK_PACKAGE_VERSION "1.21.0")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "1")
|
||||
set(CPACK_PACKAGE_VERSION_MINOR "21")
|
||||
set(CPACK_PACKAGE_VERSION_PATCH "0")
|
||||
|
||||
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
|
||||
set(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT)
|
||||
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5concurrent5,libqt5core5a,libqt5gui5,libqt5network5,libqt5printsupport5,libqt5xmlpatterns5")
|
|
@ -1,5 +1,5 @@
|
|||
cmake_minimum_required(VERSION 3.24)
|
||||
project(qscint CXX)
|
||||
project(qscintilla2_qt5 CXX)
|
||||
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
|
|
Loading…
Reference in New Issue