28 lines · plain
1add_offload_test_device_code(foo.cpp foo)2add_offload_test_device_code(bar.cpp bar)3# Compile with optimizations to eliminate AMDGPU implicit arguments.4add_offload_test_device_code(noargs.cpp noargs -O3)5add_offload_test_device_code(byte.cpp byte)6add_offload_test_device_code(localmem.cpp localmem)7add_offload_test_device_code(localmem_reduction.cpp localmem_reduction)8add_offload_test_device_code(localmem_static.cpp localmem_static)9add_offload_test_device_code(global.cpp global)10add_offload_test_device_code(global_ctor.cpp global_ctor)11add_offload_test_device_code(global_dtor.cpp global_dtor)12add_offload_test_device_code(sequence.cpp sequence)13 14add_custom_target(offload_device_binaries DEPENDS15 foo.bin16 bar.bin17 noargs.bin18 byte.bin19 localmem.bin20 localmem_reduction.bin21 localmem_static.bin22 global.bin23 global_ctor.bin24 global_dtor.bin25 sequence.bin26)27set(OFFLOAD_TEST_DEVICE_CODE_PATH ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)28