CMake: Don't install test thunk if tests aren't enabled

This commit is contained in:
Ryan Houdek committed 2025-12-04 14:02:43 -08:00
1 parent 4fd1a35b2a
commit 87e7a0effa
1 file changed
+8 -4
+8 -4
View File
@@ -122,8 +122,10 @@ endforeach()
set (BITNESS_LIST "32;64")
foreach(GUEST_BITNESS IN LISTS BITNESS_LIST)
generate(libfex_thunk_test ${CMAKE_CURRENT_SOURCE_DIR}/../libfex_thunk_test/libfex_thunk_test_interface.cpp ${GUEST_BITNESS})
add_host_lib(fex_thunk_test ${GUEST_BITNESS})
if (BUILD_FEX_LINUX_TESTS)
generate(libfex_thunk_test ${CMAKE_CURRENT_SOURCE_DIR}/../libfex_thunk_test/libfex_thunk_test_interface.cpp ${GUEST_BITNESS})
add_host_lib(fex_thunk_test ${GUEST_BITNESS})
endif()
generate(libvulkan ${CMAKE_CURRENT_SOURCE_DIR}/../libvulkan/libvulkan_interface.cpp ${GUEST_BITNESS})
target_include_directories(libvulkan-${GUEST_BITNESS}-deps INTERFACE ${FEX_PROJECT_SOURCE_DIR}/External/Vulkan-Headers/include/)
@@ -143,5 +145,7 @@ foreach(GUEST_BITNESS IN LISTS BITNESS_LIST)
target_link_libraries(GL-host-${GUEST_BITNESS} PRIVATE OpenGL::GL)
endforeach()
add_library(fex_thunk_test SHARED ../libfex_thunk_test/lib.cpp)
install(TARGETS fex_thunk_test LIBRARY DESTINATION lib COMPONENT TestLibraries)
if (BUILD_FEX_LINUX_TESTS)
add_library(fex_thunk_test SHARED ../libfex_thunk_test/lib.cpp)
install(TARGETS fex_thunk_test LIBRARY DESTINATION lib COMPONENT TestLibraries)
endif()