mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 10:00:16 +02:00
CMake has had the `MINGW` builtin to describe MinGW targets since at least version 3.2, so it can safely be used. This variable is also set for the MSYS2 environments, so CLANGARM64 also correctly sets `MINGW`. Note that this depends on https://github.com/FEX-Emu/jemalloc/pull/11. Signed-off-by: crueter <crueter@eden-emu.dev>
25 lines
646 B
CMake
25 lines
646 B
CMake
if (NOT MINGW)
|
|
add_subdirectory(APITests/)
|
|
add_subdirectory(POSIX/)
|
|
add_subdirectory(gvisor-tests/)
|
|
add_subdirectory(gcc-target-tests-32/)
|
|
add_subdirectory(gcc-target-tests-64/)
|
|
add_subdirectory(Utilities/)
|
|
|
|
if (BUILD_THUNKS)
|
|
add_subdirectory(ThunkLibs)
|
|
add_subdirectory(ThunkFunctionalTests)
|
|
endif()
|
|
|
|
if (BUILD_FEX_LINUX_TESTS)
|
|
add_subdirectory(FEXLinuxTests/)
|
|
endif()
|
|
endif()
|
|
|
|
add_subdirectory(ASM/)
|
|
add_subdirectory(32Bit_ASM/)
|
|
if (ENABLE_VIXL_DISASSEMBLER)
|
|
# Tests are only valid to run if the vixl disassembler is enabled and the active JIT is the ARM64 JIT.
|
|
add_subdirectory(InstructionCountCI/)
|
|
endif()
|