# Import function list from math_brute_forceadd_definitions(-DFUNCTION_LIST_ULPS_ONLY)set(SPIR_OUT ${CONFORMANCE_PREFIX}spir${CONFORMANCE_SUFFIX})set (SPIR_SOURCESmain.cppdatagen.cpprun_build_test.cpprun_services.cppkernelargs.cpp../math_brute_force/function_list.cpp)add_executable(${SPIR_OUT}${SPIR_SOURCES})if(UNIX)set_target_properties(${SPIR_OUT} PROPERTIESCOMPILE_FLAGS "-fexceptions -frtti")elseif(MSVC)set_target_properties(${SPIR_OUT} PROPERTIESCOMPILE_FLAGS "/GR /EHs /EHc")endif()TARGET_LINK_LIBRARIES(${SPIR_OUT} harness${CLConform_LIBRARIES})set_source_files_properties(${SPIR_SOURCES} PROPERTIES LANGUAGE CXX)# Need to copy the spir zips to sit beside the executableset(SPIR_FILES"khr.csv""api.zip""atomics.zip""basic.zip""compile_and_link.zip""commonfns.zip""conversions.zip""geometrics.zip""enum_values.zip""half.zip""kernel_attributes.zip""kernel_image_methods.zip""images_kernel_read_write.zip""images_samplerlessRead.zip""integer_ops.zip""math_brute_force.zip""printf.zip""profiling.zip""relationals.zip""select.zip""sampler_enumeration.zip""vec_align.zip""vec_step.zip""binary_type.zip")foreach(input_file ${SPIR_FILES})add_custom_command(TARGET ${SPIR_OUT}POST_BUILDCOMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/${input_file}" "$<TARGET_FILE_DIR:${SPIR_OUT}>/")endforeach(input_file)