# SPDX-License-Identifier: BSD-2-Clause # SPDX-FileCopyrightText: Jean-Baptiste Mardelle , Julius Künzel , Eric Jiang , Vincent Pinon include_directories(${MLT_INCLUDE_DIR} ${MLTPP_INCLUDE_DIR} ..) set(TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}) configure_file(tests_definitions.h.in tests_definitions.h) kde_enable_exceptions() set(KdenliveTest_SOURCES audiolevelstasktest.cpp cachetest.cpp colorscopestest.cpp compositiontest.cpp documenttest.cpp effectstest.cpp effectsgrouptest.cpp filetest.cpp groupstest.cpp hidetest.cpp keyframetest.cpp markertest.cpp mixtest.cpp modeltest.cpp movetest.cpp nestingtest.cpp otiotest.cpp regressions.cpp rendermodeltest.cpp replacetest.cpp sequencetest.cpp snaptest.cpp spacertest.cpp subtitlestest.cpp timelinepreviewtest.cpp timewarptest.cpp titlertest.cpp treetest.cpp trimmingtest.cpp utilstest.cpp ) include(ECMAddTests) foreach(_source ${KdenliveTest_SOURCES}) get_filename_component(_targetname ${_source} NAME_WE) ecm_add_test( TestMain.cpp test_utils.cpp abortutil.cpp ${_source} TEST_NAME ${_targetname} LINK_LIBRARIES kdenliveLib ) set_property(TARGET ${_targetname} PROPERTY CXX_STANDARD 14) endforeach()