Warning, /graphics/glaxnimate/test/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0002 # SPDX-FileCopyrightText: 2023 Julius Künzel <jk.kdedev@smartlab.uber.space> 0003 # SPDX-License-Identifier: BSD-2-Clause 0004 0005 include(ECMAddTests) 0006 0007 include_directories( 0008 ${CMAKE_SOURCE_DIR}/src 0009 # ${CMAKE_SOURCE_DIR}/external/QtAppSetup/src 0010 ${CMAKE_SOURCE_DIR}/src/core 0011 ) 0012 0013 set(TESTS_LINK_LIBS 0014 Qt${QT_MAJOR_VERSION}::Test 0015 Qt${QT_MAJOR_VERSION}::Widgets 0016 KF${KF_MAJOR}::I18n 0017 QtColorWidgets 0018 QtAppSetup 0019 ) 0020 0021 # Single source file tests, linking only to default libs 0022 0023 ecm_add_tests( 0024 test_bezier_solver.cpp 0025 test_riff.cpp 0026 LINK_LIBRARIES ${TESTS_LINK_LIBS} 0027 ) 0028 0029 # Single source file tests, linking to core lib additionally 0030 0031 ecm_add_tests( 0032 test_property.cpp 0033 test_trim_path.cpp 0034 test_trace.cpp 0035 test_aep_gradient_xml.cpp 0036 LINK_LIBRARIES ${TESTS_LINK_LIBS} ${LIB_NAME_CORE} 0037 ) 0038 0039 # Multi source files tests 0040 0041 ecm_add_test( 0042 test_bezier_length.cpp 0043 ../src/core/math/bezier/bezier.cpp 0044 ../src/core/math/bezier/point.cpp 0045 ../src/core/math/bezier/bezier_length.cpp 0046 TEST_NAME test_bezier_length 0047 LINK_LIBRARIES ${TESTS_LINK_LIBS} 0048 ) 0049 0050 ecm_add_test( 0051 test_keyframe_transition.cpp 0052 ../src/core/model/animation/keyframe_transition.cpp 0053 ../src/core/math/polynomial.cpp 0054 TEST_NAME test_keyframe_transition 0055 LINK_LIBRARIES ${TESTS_LINK_LIBS} 0056 ) 0057 0058 ecm_add_test( 0059 test_cos_parser.cpp 0060 ../src/core/io/aep/string_decoder.cpp 0061 TEST_NAME test_cos_parser 0062 LINK_LIBRARIES ${TESTS_LINK_LIBS} 0063 )