Warning, /frameworks/extra-cmake-modules/tests/ECMQtDeclareLoggingCategoryTest/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.5)
0002 project(ECMQtDeclareLoggingCategoryTest)
0003 set(ECM_MODULE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../modules")
0004
0005 set(CMAKE_MODULE_PATH ${ECM_MODULE_DIR})
0006
0007 include(QtVersionOption)
0008 include(ECMQtDeclareLoggingCategory)
0009
0010 ecm_qt_declare_logging_category(
0011 sources
0012 HEADER "log1.h"
0013 IDENTIFIER "log1"
0014 CATEGORY_NAME "log.one"
0015 OLD_CATEGORY_NAMES "log1old"
0016 DESCRIPTION "log 1"
0017 EXPORT LOG
0018 )
0019
0020 ecm_qt_declare_logging_category(
0021 sources
0022 HEADER "log2.h"
0023 IDENTIFIER "foo::bar::log2"
0024 CATEGORY_NAME "log.two"
0025 DEFAULT_SEVERITY Info
0026 DESCRIPTION "log 2"
0027 EXPORT LOG
0028 )
0029
0030 ecm_qt_declare_logging_category(
0031 sources
0032 HEADER "${CMAKE_CURRENT_BINARY_DIR}/log3.h"
0033 IDENTIFIER "log3"
0034 CATEGORY_NAME "three"
0035 DEFAULT_SEVERITY Critical
0036 )
0037
0038 ecm_qt_export_logging_category(
0039 IDENTIFIER "log4"
0040 CATEGORY_NAME "log.four"
0041 OLD_CATEGORY_NAMES "logfouroldest" "log4old"
0042 DEFAULT_SEVERITY Warning
0043 EXPORT LOG
0044 DESCRIPTION "log 4"
0045 )
0046
0047 find_package(Qt${QT_MAJOR_VERSION}Core REQUIRED)
0048
0049 add_executable(testmain testmain.cpp ${sources})
0050 target_include_directories(testmain
0051 PRIVATE
0052 "${CMAKE_CURRENT_BINARY_DIR}"
0053 )
0054 target_link_libraries(testmain
0055 PRIVATE
0056 Qt${QT_MAJOR_VERSION}::Core
0057 )
0058
0059 ecm_qt_install_logging_categories(
0060 EXPORT LOG
0061 FILE log.categories
0062 DESTINATION "${CMAKE_INSTALL_PREFIX}/share/qlogging-categories5"
0063 )
0064
0065 # this will be run by CTest
0066 configure_file(check.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/check.cmake" @ONLY)