Warning, /frameworks/kwallet/tests/kwalletd/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../../src/api/KWallet ) # for kwallet.h 0002 include_directories( ${CMAKE_CURRENT_BINARY_DIR}/../../src/api/KWallet ) 0003 0004 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../../src/runtime/kwalletd ) # kwalletwizard.h 0005 include_directories( ${CMAKE_CURRENT_BINARY_DIR}/../../src/runtime/kwalletd/backend ) # kwalletwizard.h 0006 0007 include(ECMMarkAsTest) 0008 0009 find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test) 0010 find_package(KF6CoreAddons ${KF_DEP_VERSION} REQUIRED) 0011 find_package(KF6I18n ${KF_DEP_VERSION} REQUIRED) 0012 find_package(KF6WidgetsAddons ${KF_DEP_VERSION} REQUIRED) 0013 find_package(Gpgmepp) # provided by GpgME 0014 0015 remove_definitions(-DQT_NO_CAST_FROM_ASCII) 0016 remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY) 0017 0018 add_executable(kwalletwizardtest) 0019 set(kwalletwizardtest_ui_SRCS) 0020 qt_wrap_ui(kwalletwizardtest_ui_SRCS 0021 ../../src/runtime/kwalletd/kbetterthankdialogbase.ui 0022 ../../src/runtime/kwalletd/kwalletwizardpageexplanation.ui 0023 ../../src/runtime/kwalletd/kwalletwizardpageintro.ui 0024 ../../src/runtime/kwalletd/kwalletwizardpageoptions.ui 0025 ../../src/runtime/kwalletd/kwalletwizardpagepassword.ui 0026 ../../src/runtime/kwalletd/kwalletwizardpagegpgkey.ui 0027 ) 0028 0029 if (Gpgmepp_FOUND) 0030 qt_wrap_ui(kwalletwizardtest_ui_SRCS 0031 ../../src/runtime/kwalletd/kwalletwizardpagepasswordgpg.ui) 0032 endif(Gpgmepp_FOUND) 0033 0034 target_sources(kwalletwizardtest PRIVATE 0035 kwalletwizardtest.cpp 0036 ../../src/runtime/kwalletd/kwalletwizard.cpp 0037 ${kwalletwizardtest_ui_SRCS} 0038 ) 0039 ecm_mark_as_test(kwalletwizardtest) 0040 target_link_libraries(kwalletwizardtest 0041 KF6Wallet 0042 Qt6::Test 0043 KF6::CoreAddons 0044 KF6::I18n 0045 KF6::WidgetsAddons) 0046 if (Gpgmepp_FOUND) 0047 target_link_libraries(kwalletwizardtest Gpgmepp) 0048 endif(Gpgmepp_FOUND) 0049 0050 add_library(kwallettestlib STATIC kwallettest.cpp) 0051 target_link_libraries(kwallettestlib KF6Wallet Qt6::Widgets) 0052 0053 macro(kwalletd_tests) 0054 foreach(_testname ${ARGN}) 0055 add_executable(${_testname} ${_testname}.cpp) 0056 ecm_mark_as_test(${_testname}) 0057 target_link_libraries(${_testname} 0058 kwallettestlib 0059 KF6WalletBackend 0060 KF6Wallet 0061 Qt6::DBus 0062 Qt6::Test 0063 KF6::CoreAddons 0064 KF6::I18n) 0065 endforeach(_testname) 0066 endmacro() 0067 0068 kwalletd_tests( 0069 kwalletasync 0070 kwalletsync 0071 kwalletpath 0072 kwalletboth 0073 kwalletmany 0074 kwalletcbc 0075 ) 0076 0077