# Remember current source directory (`test_conformance').set( CLConf_Install_Base_Dir "${CMAKE_CURRENT_SOURCE_DIR}" )set(HARNESS_LIB harness)add_subdirectory( allocations )add_subdirectory( api )add_subdirectory( atomics )add_subdirectory( basic )add_subdirectory( buffers )add_subdirectory( commonfns )add_subdirectory( compiler )add_subdirectory( computeinfo )add_subdirectory( contractions )add_subdirectory( conversions )if(D3D10_IS_SUPPORTED)add_subdirectory( d3d10 )endif(D3D10_IS_SUPPORTED)if(D3D11_IS_SUPPORTED)add_subdirectory( d3d11 )endif(D3D11_IS_SUPPORTED)add_subdirectory( device_partition )add_subdirectory( events )add_subdirectory( extensions )add_subdirectory( geometrics )if(GL_IS_SUPPORTED)add_subdirectory( gl )endif(GL_IS_SUPPORTED)if(GLES_IS_SUPPORTED)add_subdirectory(gles)endif(GLES_IS_SUPPORTED)add_subdirectory( half )add_subdirectory( images )add_subdirectory( integer_ops )add_subdirectory( math_brute_force )add_subdirectory( mem_host_flags )add_subdirectory( multiple_device_context )add_subdirectory( printf )add_subdirectory( profiling )add_subdirectory( relationals )add_subdirectory( select )add_subdirectory( thread_dimensions )add_subdirectory( vectors )add_subdirectory( c11_atomics )add_subdirectory( device_execution )add_subdirectory( non_uniform_work_group )add_subdirectory( SVM )add_subdirectory( generic_address_space )add_subdirectory( subgroups )add_subdirectory( workgroups )add_subdirectory( pipes )add_subdirectory( device_timer )if(KHRONOS_OFFLINE_COMPILER)add_subdirectory( clcpp )endif()add_subdirectory( spirv_new )add_subdirectory( spir )file(GLOB CSV_FILES "opencl_conformance_tests_*.csv")set(PY_FILESgenerate_spirv_offline.pyrun_conformance.py)# Copy .csv filesforeach(FILE ${CSV_FILES})get_filename_component(strippedName ${FILE} NAME)configure_file(${strippedName} ${strippedName} COPYONLY)endforeach()# Copy test run scriptforeach(FILE ${PY_FILES})if(WIN32)configure_file(${FILE} ${FILE} COPYONLY)else(WIN32)# Copy to CMakeFilesconfigure_file(${FILE} ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${FILE} COPYONLY)# Copy to final destination and set permissionsfile(COPY ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${FILE}DESTINATION ${CMAKE_BINARY_DIR}/test_conformanceFILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READGROUP_EXECUTE WORLD_READ WORLD_EXECUTE)endif(WIN32)endforeach()foreach(FILE test_conformance/${PY_FILES})endforeach()