Warning, /office/skrooge/plugins/generic/skg_file/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 #*************************************************************************** 0002 #* SPDX-FileCopyrightText: 2022 S. MANKOWSKI stephane@mankowski.fr 0003 #* SPDX-FileCopyrightText: 2022 G. DE BURE support@mankowski.fr 0004 #* SPDX-License-Identifier: GPL-3.0-or-later 0005 #*************************************************************************** 0006 MESSAGE( STATUS "..:: CMAKE PLUGIN_FILE_TEST ::..") 0007 0008 PROJECT(plugin_file_test) 0009 0010 IF(SKG_WEBENGINE) 0011 MESSAGE( STATUS " Mode WebEngine") 0012 ADD_DEFINITIONS(-DSKG_WEBENGINE=${SKG_WEBENGINE}) 0013 ENDIF(SKG_WEBENGINE) 0014 IF(SKG_WEBKIT) 0015 MESSAGE( STATUS " Mode Webkit") 0016 ADD_DEFINITIONS(-DSKG_WEBKIT=${SKG_WEBKIT}) 0017 ENDIF(SKG_WEBKIT) 0018 0019 ADD_DEFINITIONS(-DQT_GUI_LIB) 0020 LINK_DIRECTORIES (${LIBRARY_OUTPUT_PATH}) 0021 0022 INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/tests/skgbasemodelertest ) 0023 0024 #Add test 0025 ENABLE_TESTING() 0026 FILE(GLOB cpp_files "skgtest*.cpp") 0027 LIST(SORT cpp_files) 0028 FOREACH(file ${cpp_files}) 0029 GET_FILENAME_COMPONENT(utname ${file} NAME_WE) 0030 SET(SRC ../skgfileplugin.cpp) 0031 ki18n_wrap_ui(SRC ../skgfilepluginwidget_pref.ui) 0032 kconfig_add_kcfg_files(SRC ../skgfile_settings.kcfgc ) 0033 0034 ADD_EXECUTABLE(${utname} ${file} ${SRC}) 0035 TARGET_LINK_LIBRARIES(${utname} KF5::Parts KF5::ItemViews KF5::Wallet Qt5::Gui Qt5::Core Qt5::Test skgbasegui skgbasemodeler) 0036 ADD_TEST(NAME ${utname} COMMAND ${CMAKE_SOURCE_DIR}/tests/scripts/${utname}.sh) 0037 ENDFOREACH() 0038 INCLUDE(CTest)