Warning, /pim/libksieve/src/ksieveui/sievescriptdebugger/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2011-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
0004
0005 macro( add_sievescriptdebugger_test _source )
0006 set( _test ${_source})
0007 get_filename_component( _name ${_source} NAME_WE )
0008 add_executable( ${_name} ${_test} ${_name}.h )
0009 add_test(NAME ${_name} COMMAND ${_name})
0010 ecm_mark_as_test(sievescriptdebugger-${_name})
0011 target_link_libraries( ${_name} KPim6KSieveUi Qt::Test KF6::Completion KF6::KIOWidgets
0012 )
0013 if (TARGET KF6::TextEditTextToSpeech)
0014 target_link_libraries( ${_name} KF6::TextEditTextToSpeech)
0015 endif()
0016 endmacro()
0017
0018
0019 add_sievescriptdebugger_test( sievescriptdebuggerdialogtest.cpp )
0020 add_sievescriptdebugger_test( sievescriptdebuggerwidgettest.cpp )
0021 add_sievescriptdebugger_test( sievescriptdebuggerfrontendwidgettest.cpp )
0022 add_sievescriptdebugger_test( sievescriptdebuggerwarningtest.cpp )