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(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
0010 find_package(KF5CoreAddons ${KF_DEP_VERSION} REQUIRED)
0011 find_package(KF5I18n ${KF_DEP_VERSION} REQUIRED)
0012 find_package(KF5ConfigWidgets ${KF_DEP_VERSION} REQUIRED)
0013 find_package(KF5WidgetsAddons ${KF_DEP_VERSION} REQUIRED)
0014 find_package(Gpgmepp) # provided by GpgME
0015 
0016 remove_definitions(-DQT_NO_CAST_FROM_ASCII)
0017 remove_definitions(-DQT_NO_CAST_FROM_BYTEARRAY)
0018 
0019 add_executable(kwalletwizardtest)
0020 set(kwalletwizardtest_ui_SRCS)
0021 qt_wrap_ui(kwalletwizardtest_ui_SRCS
0022    ../../src/runtime/kwalletd/kbetterthankdialogbase.ui
0023    ../../src/runtime/kwalletd/kwalletwizardpageexplanation.ui
0024    ../../src/runtime/kwalletd/kwalletwizardpageintro.ui
0025    ../../src/runtime/kwalletd/kwalletwizardpageoptions.ui
0026    ../../src/runtime/kwalletd/kwalletwizardpagepassword.ui
0027    ../../src/runtime/kwalletd/kwalletwizardpagegpgkey.ui
0028 )
0029 
0030 if (Gpgmepp_FOUND)
0031     qt_wrap_ui(kwalletwizardtest_ui_SRCS
0032         ../../src/runtime/kwalletd/kwalletwizardpagepasswordgpg.ui)
0033 endif(Gpgmepp_FOUND)
0034 
0035 target_sources(kwalletwizardtest PRIVATE
0036    kwalletwizardtest.cpp
0037    ../../src/runtime/kwalletd/kwalletwizard.cpp
0038    ${kwalletwizardtest_ui_SRCS}
0039 )
0040 ecm_mark_as_test(kwalletwizardtest)
0041 target_link_libraries(kwalletwizardtest
0042     KF5Wallet
0043     Qt${QT_MAJOR_VERSION}::Test
0044     KF5::CoreAddons
0045     KF5::I18n
0046     KF5::WidgetsAddons)
0047 if (Gpgmepp_FOUND)
0048     target_link_libraries(kwalletwizardtest Gpgmepp)
0049 endif(Gpgmepp_FOUND)
0050 
0051 add_library(kwallettestlib STATIC kwallettest.cpp)
0052 target_link_libraries(kwallettestlib KF5Wallet Qt${QT_MAJOR_VERSION}::Widgets)
0053 
0054 macro(kwalletd_tests)
0055   foreach(_testname ${ARGN})
0056     add_executable(${_testname} ${_testname}.cpp)
0057     ecm_mark_as_test(${_testname})
0058     target_link_libraries(${_testname}
0059         kwallettestlib
0060         kwalletbackend5
0061         KF5Wallet
0062         Qt${QT_MAJOR_VERSION}::DBus
0063         Qt${QT_MAJOR_VERSION}::Test
0064         KF5::CoreAddons
0065         KF5::I18n)
0066   endforeach(_testname)
0067 endmacro()
0068 
0069 kwalletd_tests(
0070     kwalletasync
0071     kwalletsync
0072     kwalletpath
0073     kwalletboth
0074     kwalletmany
0075     kwalletcbc
0076 )
0077 
0078