Warning, /games/kpat/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMAddTests) 0002 remove_definitions( 0003 -DQT_NO_CAST_FROM_ASCII 0004 ) 0005 include_directories( 0006 AFTER 0007 ${CMAKE_SOURCE_DIR}/src 0008 ${CMAKE_BINARY_DIR}/src 0009 ) 0010 ecm_add_test( 0011 shuffle_test.cpp 0012 TEST_NAME ShuffleTest 0013 LINK_LIBRARIES Qt6::Test 0014 NAME_PREFIX "kpat-" 0015 ) 0016 ecm_add_test( 0017 freecell_solver.cpp 0018 TEST_NAME FcSolveTest 0019 LINK_LIBRARIES Qt6::Test 0020 NAME_PREFIX "kpat-" 0021 ) 0022 0023 ecm_add_test( 0024 solve_by_name.cpp 0025 TEST_NAME SolveByVariantName 0026 LINK_LIBRARIES Qt6::Test 0027 NAME_PREFIX "kpat-" 0028 ) 0029 0030 ecm_qt_declare_logging_category(SolverFormatTest_LOG_SRCS 0031 HEADER kpat_debug.h 0032 IDENTIFIER KPAT_LOG 0033 CATEGORY_NAME org.kde.kpat 0034 ) 0035 0036 if (WITH_BH_SOLVER) 0037 ecm_add_test( 0038 golf_solver_wins.cpp 0039 TEST_NAME GolfSolveTest 0040 LINK_LIBRARIES Qt6::Test 0041 NAME_PREFIX "kpat-" 0042 ) 0043 0044 ecm_add_test( 0045 "${CMAKE_SOURCE_DIR}/src/dealer.cpp" 0046 "${CMAKE_SOURCE_DIR}/src/dealerinfo.cpp" 0047 "${CMAKE_SOURCE_DIR}/src/golf.cpp" 0048 "${CMAKE_SOURCE_DIR}/src/patsolve/golfsolver.cpp" 0049 "${CMAKE_SOURCE_DIR}/src/patsolve/memory.cpp" 0050 "${CMAKE_SOURCE_DIR}/src/patsolve/patsolve.cpp" 0051 "${CMAKE_SOURCE_DIR}/src/messagebox.cpp" 0052 "${CMAKE_SOURCE_DIR}/src/patpile.cpp" 0053 "${CMAKE_SOURCE_DIR}/src/pileutils.cpp" 0054 "${CMAKE_SOURCE_DIR}/src/renderer.cpp" 0055 ${SolverFormatTest_LOG_SRCS} 0056 "settings_for_tests.cpp" 0057 solver_format.cpp 0058 TEST_NAME SolverFormatTest 0059 LINK_LIBRARIES 0060 Qt6::Test 0061 kcardgame 0062 KDEGames6 0063 KF6::I18n 0064 BlackHoleSolver::BlackHoleSolver 0065 NAME_PREFIX "kpat-" 0066 ) 0067 # kpat code may include generated files, so by using any kpat file in the test 0068 # the test itself becomes dependent on the entire kpat target, even when not 0069 # using the target directly. 0070 # TODO: make libkpat a static library linked into the test and kpat itself so 0071 # the dependency order is "correct" and the compilation units are only built 0072 # once. 0073 add_dependencies(SolverFormatTest kpat) 0074 0075 endif()