| # SPDX-FileCopyrightText: 2018 yuzu Emulator Project |
| # SPDX-License-Identifier: GPL-2.0-or-later |
|
|
| add_executable(tests |
| common/bit_field.cpp |
| common/cityhash.cpp |
| common/container_hash.cpp |
| common/fibers.cpp |
| common/host_memory.cpp |
| common/param_package.cpp |
| common/range_map.cpp |
| common/ring_buffer.cpp |
| common/scratch_buffer.cpp |
| common/unique_function.cpp |
| core/core_timing.cpp |
| core/internal_network/network.cpp |
| precompiled_headers.h |
| video_core/memory_tracker.cpp |
| input_common/calibration_configuration_job.cpp |
| ) |
|
|
| create_target_directory_groups(tests) |
|
|
| target_link_libraries(tests PRIVATE common core input_common) |
| target_link_libraries(tests PRIVATE ${PLATFORM_LIBRARIES} Catch2::Catch2WithMain Threads::Threads) |
|
|
| add_test(NAME tests COMMAND tests) |
|
|
| if (YUZU_USE_PRECOMPILED_HEADERS) |
| target_precompile_headers(tests PRIVATE precompiled_headers.h) |
| endif() |
|
|