Merge topic 'cmake-pkg-config-integration'
[kiteware-cmake.git] / Tests / CudaOnly / utils / bin2c_wrapper.cmake
blob0baf93434dfa1630cf40e91fa4c7c9894a664564
2 set(file_contents)
3 foreach(obj ${OBJECTS})
4   get_filename_component(obj_ext ${obj} EXT)
5   get_filename_component(obj_name ${obj} NAME_WE)
6   get_filename_component(obj_dir ${obj} DIRECTORY)
8   if(obj_ext MATCHES ".ptx")
9     set(args --name ${obj_name} ${obj})
10     execute_process(COMMAND "${BIN_TO_C_COMMAND}" ${args}
11                     WORKING_DIRECTORY ${obj_dir}
12                     RESULT_VARIABLE result
13                     OUTPUT_VARIABLE output
14                     ERROR_VARIABLE error_var
15                     )
16     set(file_contents "${file_contents} \n${output}")
17   endif()
18 endforeach()
19 file(WRITE "${OUTPUT}" "${file_contents}")