Add the possibility of creating tarballs with CPack
This commit is contained in:
parent
6631e1afa2
commit
b48dffd604
1 changed files with 14 additions and 6 deletions
|
@ -7,7 +7,20 @@ set(danbooru_client_VERSION_PATCH 0)
|
||||||
|
|
||||||
set (danbooru_VERSION ${danbooru_client_VERSION_MAJOR}.${danbooru_client_VERSION_MINOR}.${danbooru_client_VERSION_PATCH})
|
set (danbooru_VERSION ${danbooru_client_VERSION_MAJOR}.${danbooru_client_VERSION_MINOR}.${danbooru_client_VERSION_PATCH})
|
||||||
|
|
||||||
|
set(CPACK_PACKAGE_VERSION_MAJOR "${danbooru_client_VERSION_MAJOR}")
|
||||||
|
set(CPACK_PACKAGE_VERSION_MINOR "${danbooru_client_VERSION_MINOR}")
|
||||||
|
set(CPACK_PACKAGE_VERSION_PATCH "${danbooru_client_VERSION_PATCH}")
|
||||||
|
set(CPACK_SOURCE_GENERATOR "TXZ")
|
||||||
|
set(CPACK_SOURCE_PACKAGE_FILE_NAME
|
||||||
|
"${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
|
set(CPACK_SOURCE_IGNORE_FILES
|
||||||
|
"/build/;/.bzr/;~$;/.git/;${CPACK_SOURCE_IGNORE_FILES}")
|
||||||
|
include(CPack)
|
||||||
|
|
||||||
|
add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
|
||||||
|
|
||||||
find_package (ECM REQUIRED NO_MODULE)
|
find_package (ECM REQUIRED NO_MODULE)
|
||||||
|
|
||||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
|
||||||
|
|
||||||
set(REQUIRED_QT_VERSION "5.4.0")
|
set(REQUIRED_QT_VERSION "5.4.0")
|
||||||
|
@ -36,22 +49,17 @@ find_package(KF5 ${KF5_VERSION} REQUIRED
|
||||||
Wallet # Password handling
|
Wallet # Password handling
|
||||||
Declarative # QML
|
Declarative # QML
|
||||||
I18n # i18n
|
I18n # i18n
|
||||||
|
FileMetaData # Tagging
|
||||||
# DocTools # Disabled until manual's ready
|
# DocTools # Disabled until manual's ready
|
||||||
)
|
)
|
||||||
|
|
||||||
# Not a framework yet, hence separate
|
|
||||||
find_package(KF5 "5.7.0" COMPONENTS
|
|
||||||
FileMetaData)
|
|
||||||
|
|
||||||
include(ECMInstallIcons)
|
include(ECMInstallIcons)
|
||||||
include(KDEInstallDirs)
|
include(KDEInstallDirs)
|
||||||
include(KDECompilerSettings)
|
include(KDECompilerSettings)
|
||||||
include(KDECMakeSettings)
|
include(KDECMakeSettings)
|
||||||
include(FeatureSummary)
|
include(FeatureSummary)
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
|
|
||||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
set_package_properties(FileMetaData PROPERTIES TYPE OPTIONAL PURPOSE "Required for file tagging")
|
|
||||||
|
|
||||||
# add_subdirectory( doc )
|
# add_subdirectory( doc )
|
||||||
add_subdirectory( src )
|
add_subdirectory( src )
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue