Advance Wayland and KDE package bring-up
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
|
||||
find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
|
||||
|
||||
remove_definitions(-DQT_NO_CAST_FROM_ASCII)
|
||||
|
||||
if (HAVE_DBUS)
|
||||
add_definitions(-DHAVE_QTDBUS=1)
|
||||
else()
|
||||
add_definitions(-DHAVE_QTDBUS=0)
|
||||
endif()
|
||||
|
||||
include(ECMAddTests)
|
||||
|
||||
ecm_add_test(kstandardactiontest.cpp LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
|
||||
set(kconfigdialog_unittest_SRCS kconfigdialog_unittest.cpp)
|
||||
kconfig_add_kcfg_files(kconfigdialog_unittest_SRCS GENERATE_MOC signaltest.kcfgc)
|
||||
ecm_add_test(${kconfigdialog_unittest_SRCS} TEST_NAME "kconfigdialog_unittest" LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
|
||||
set(lang_entries
|
||||
ca
|
||||
de
|
||||
en_US
|
||||
es # must not have file!
|
||||
fr
|
||||
pt
|
||||
)
|
||||
|
||||
# scripty would mangle all *.desktop files, since that'd have potential of
|
||||
# breaking the test we'll need to bypass scripty by not having our files called
|
||||
# .desktop!
|
||||
# Do note that we pop these into CMAKE_LIBRARY_OUTPUT_DIRECTORY so QFINDTESTDATA
|
||||
# is able to find the fixtures in the bin dir as KDECMakeSettings sets a special
|
||||
# output dir.
|
||||
foreach(lang ${lang_entries})
|
||||
set(src_dir "${CMAKE_CURRENT_SOURCE_DIR}/kf6_entry_data.cmake/locale/${lang}")
|
||||
set(src_file "${src_dir}/kf6_entry.cmake")
|
||||
set(bin_dir "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/kf6_entry_data/locale/${lang}")
|
||||
set(bin_file "${bin_dir}/kf6_entry.desktop")
|
||||
file(MAKE_DIRECTORY ${bin_dir})
|
||||
if(EXISTS ${src_file}) # not all languages have entries
|
||||
configure_file(${src_file} ${bin_file} COPYONLY)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
ecm_add_test(klanguagenametest.cpp LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
ecm_add_test(kcmdbartest.cpp LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
ecm_add_test(khamburgermenutest.cpp LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
|
||||
ecm_add_test(krecentfilesactiontest.cpp TEST_NAME "krecentfilesaction_test" LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
|
||||
ecm_add_test(kopenactiontest.cpp TEST_NAME "kopenaction_test" LINK_LIBRARIES Qt6::Test KF6::ConfigWidgets)
|
||||
Reference in New Issue
Block a user