message: Prefix SPV/BIN custom target names with the parent target
  This avoids CMake target name collisions being created if two different
  targets have a kernel file with the same name.
diff: @@ -288,11 +288,11 @@ macro (ispc_compile_gpu parent_target output_prefix)
  endif()
  if (ISPC_GENX_FORMAT STREQUAL "spv")
  - set(ISPC_GPU_TARGET_NAME ${fname}_spv)
  + set(ISPC_GPU_TARGET_NAME ${parent_target}_${fname}_spv)
  set(ISPC_GPU_OUTPUT_OPT "--emit-spirv")
  set(result "${outdir}/${output_prefix}${parent_target}.spv")
  elseif (ISPC_GENX_FORMAT STREQUAL "zebin")
  - set(ISPC_GPU_TARGET_NAME ${fname}_bin)
  + set(ISPC_GPU_TARGET_NAME ${parent_target}_${fname}_bin)
  set(ISPC_GPU_OUTPUT_OPT "--emit-zebin")
  set(result "${outdir}/${output_prefix}${parent_target}.bin")
  endif()
  