cmake/Tests/RunCMake/install/FILES-EXTRA_ISPC_TARGET_OBJECTS.cmake

9 lines
392 B
CMake
Raw Normal View History

2021-09-14 00:13:48 +02:00
enable_language(ISPC)
add_library(objs OBJECT obj1.ispc obj2.ispc)
2023-07-02 19:51:09 +02:00
if("${CMAKE_SYSTEM_NAME};${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "Darwin;arm64")
set_property(TARGET objs PROPERTY ISPC_INSTRUCTION_SETS "neon-i32x4")
else()
set_property(TARGET objs PROPERTY ISPC_INSTRUCTION_SETS "sse2-i32x4;sse4-i16x8;avx1-i32x16;avx2-i32x4")
endif()
2021-09-14 00:13:48 +02:00
install(FILES $<TARGET_OBJECTS:objs> DESTINATION objs)