Warning, /frameworks/kitemmodels/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 set(proxyModelSmokeTestSources 0003 kselectionproxymodeltestsuite.cpp 0004 ) 0005 0006 0007 remove_definitions(-DQT_NO_CAST_TO_ASCII) 0008 remove_definitions(-DQT_NO_CAST_FROM_ASCII) 0009 remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) 0010 0011 add_subdirectory(proxymodeltestsuite) 0012 add_subdirectory(bihash) 0013 0014 include(ECMAddTests) 0015 0016 if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND 0017 EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.65.0) 0018 set(krecursivefilterproxymodeltest_SRC krecursivefilterproxymodeltest.cpp) 0019 endif() 0020 0021 if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND 0022 EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.80.0) 0023 set(kconcatenaterowsproxymodeltest_SRC kconcatenaterowsproxymodeltest.cpp) 0024 set(kconcatenaterows_qml_SRC kconcatenaterows_qml.cpp) 0025 endif() 0026 0027 ecm_add_tests( 0028 ${kconcatenaterowsproxymodeltest_SRC} 0029 kdescendantsproxymodel_smoketest.cpp 0030 kdescendantsproxymodeltest.cpp 0031 kextracolumnsproxymodeltest.cpp 0032 klinkitemselectionmodeltest.cpp 0033 kselectionproxymodeltest.cpp 0034 kmodelindexproxymappertest.cpp 0035 ${krecursivefilterproxymodeltest_SRC} 0036 krearrangecolumnsproxymodeltest.cpp 0037 knumbermodeltest.cpp 0038 kcolumnheadersmodeltest.cpp 0039 LINK_LIBRARIES KF5::ItemModels Qt${QT_MAJOR_VERSION}::Test Qt${QT_MAJOR_VERSION}::Widgets proxymodeltestsuite 0040 ) 0041 0042 if (TARGET Qt${QT_MAJOR_VERSION}::Qml) 0043 ecm_add_tests( 0044 ${kconcatenaterows_qml_SRC} 0045 ksortfilterproxymodel_qml.cpp 0046 LINK_LIBRARIES KF5::ItemModels Qt${QT_MAJOR_VERSION}::Test Qt${QT_MAJOR_VERSION}::Qml Qt${QT_MAJOR_VERSION}::Gui 0047 ) 0048 0049 # In case of static builds, we need to link against and import the QML plugin 0050 if (NOT BUILD_SHARED_LIBS) 0051 if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND 0052 EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.80.0) 0053 target_link_libraries(kconcatenaterows_qml itemmodelsplugin) 0054 target_compile_definitions(kconcatenaterows_qml PRIVATE -DIMPORT_ITEMMODELSPLUGIN) 0055 endif() 0056 target_link_libraries(ksortfilterproxymodel_qml itemmodelsplugin) 0057 target_compile_definitions(ksortfilterproxymodel_qml PRIVATE -DIMPORT_ITEMMODELSPLUGIN) 0058 endif() 0059 endif() 0060 0061 #we need additional sources for this test, can't use it in ecm_add_tests 0062 ecm_add_test(kselectionproxymodel_smoketest.cpp ${proxyModelSmokeTestSources} 0063 TEST_NAME "kselectionproxymodel_smoketest" 0064 LINK_LIBRARIES KF5::ItemModels Qt${QT_MAJOR_VERSION}::Test Qt${QT_MAJOR_VERSION}::Widgets proxymodeltestsuite 0065 )