Warning, /graphics/kolor-manager/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #cmake file for building Kolor-Manager and related modules 0002 0003 PROJECT(kolor-manager) 0004 SET( PACKAGE_NAME kolor-manager ) 0005 0006 SET( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules ) 0007 0008 0009 # project version 0010 SET( ${PROJECT_NAME}_MAJOR_VERSION 1) 0011 SET( ${PROJECT_NAME}_MINOR_VERSION 1) 0012 SET( ${PROJECT_NAME}_MICRO_VERSION 1) 0013 0014 SET( ${PROJECT_NAME}_VERSION ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_MICRO_VERSION} ) 0015 0016 CMAKE_MINIMUM_REQUIRED(VERSION 3.0) 0017 FIND_PACKAGE(ECM REQUIRED NO_MODULE) 0018 SET(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH}) 0019 INCLUDE(KDEInstallDirs) 0020 INCLUDE(KDECompilerSettings) 0021 INCLUDE(KDECMakeSettings) 0022 INCLUDE(FeatureSummary) 0023 INCLUDE(GenerateExportHeader) 0024 0025 FIND_PACKAGE(Qt5 COMPONENTS Core Widgets REQUIRED) 0026 FIND_PACKAGE(KF5ConfigWidgets REQUIRED) 0027 FIND_PACKAGE(KF5CoreAddons REQUIRED) 0028 FIND_PACKAGE(KF5I18n REQUIRED) 0029 FIND_PACKAGE(KF5 COMPONENTS DocTools) 0030 0031 FIND_PACKAGE(Oyranos REQUIRED) 0032 FIND_PACKAGE(Synnefo REQUIRED) 0033 0034 0035 INCLUDE_DIRECTORIES(${OYRANOS_INCLUDE_DIRS} ${XCM_INCLUDE_DIRS} ${SYNNEFO_INCLUDE_DIR}) 0036 LINK_DIRECTORIES( 0037 ${OYRANOS_LIBRARY_DIRS} 0038 ${XCM_LIBRARY_DIRS} 0039 ) 0040 0041 0042 SET( ${CMAKE_BUILD_TYPE} Debug) 0043 0044 SUBDIRS( devices 0045 information 0046 settings 0047 ) 0048 0049 IF(KF5DocTools_DIR) 0050 SUBDIRS( doc ) 0051 ENDIF(KF5DocTools_DIR) 0052 0053 INSTALL( FILES settings-kolor-management.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) 0054 0055 ADD_CUSTOM_TARGET( dist 0056 COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR}/ && git archive --prefix=${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}/ --format=tar HEAD > ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar 0057 COMMAND echo "git: git clone git://anongit.kde.org/${PACKAGE_NAME}" > ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0058 COMMAND echo "git sha1: " | tr -d "\\n" >> ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0059 COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR}/ && git rev-parse HEAD >> ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0060 COMMAND rm -rf ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION} && tar xf ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar 0061 COMMAND tar cf - ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION} | bzip2 > ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 0062 COMMAND echo "size: " | tr -d "\\n" >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0063 COMMAND du -b ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 | sed s/[[:space:]][[:print:]]*// >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0064 COMMAND echo "md5sum: " | tr -d "\\n" >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0065 COMMAND cd ${CMAKE_CURRENT_BINARY_DIR}/ && md5sum ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0066 COMMAND echo "sha1sum: " | tr -d "\\n" >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0067 COMMAND sha1sum ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0068 COMMAND echo "sha256sum: " | tr -d "\\n" >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0069 COMMAND sha256sum ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 >> ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2.hashsum 0070 COMMENT Make a ${PACKAGE_NAME} source package by using git 0071 VERBATIM 0072 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" 0073 ) 0074 0075 ADD_CUSTOM_TARGET( debsrc 0076 COMMAND test -d ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}/ && rm -rf ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}/ 0077 COMMAND tar xjf ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 0078 COMMAND mv ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}.tar.bz2 ${PACKAGE_NAME}_${${PACKAGE_NAME}_VERSION}.orig.tar.bz2 0079 COMMAND cp -R ${CMAKE_SOURCE_DIR}/extras/debian ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}/ 0080 COMMAND dpkg-source -b ${PACKAGE_NAME}-${${PACKAGE_NAME}_VERSION}/ 0081 DEPENDS dist 0082 COMMENT Make a ${PROJECT_NAME} DEB source package 0083 VERBATIM 0084 ) 0085 0086 FEATURE_SUMMARY(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)