File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -720,11 +720,16 @@ macro(ocv_glob_module_sources)
720
720
if (cl_kernels )
721
721
set (OCL_NAME opencl_kernels_${name} )
722
722
add_custom_command (
723
- OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .hpp" " ${CMAKE_CURRENT_BINARY_DIR} / ${OCL_NAME} .cpp"
723
+ OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .cpp" # don't add .hpp file here to optimize build process
724
724
COMMAND ${CMAKE_COMMAND} "-DMODULE_NAME=${name} " "-DCL_DIR=${CMAKE_CURRENT_LIST_DIR} /src/opencl" "-DOUTPUT=${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .cpp" -P "${OpenCV_SOURCE_DIR} /cmake/cl2cpp.cmake"
725
- DEPENDS ${cl_kernels} "${OpenCV_SOURCE_DIR} /cmake/cl2cpp.cmake" )
725
+ DEPENDS ${cl_kernels} "${OpenCV_SOURCE_DIR} /cmake/cl2cpp.cmake"
726
+ COMMENT "Processing OpenCL kernels (${name} )"
727
+ )
726
728
ocv_source_group ("Src\\ opencl\\ kernels" FILES ${cl_kernels} )
727
729
ocv_source_group ("Src\\ opencl\\ kernels\\ autogenerated" FILES "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .cpp" "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .hpp" )
730
+ set_source_files_properties ("${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .cpp" "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .hpp"
731
+ PROPERTIES GENERATED TRUE
732
+ )
728
733
list (APPEND lib_srcs ${cl_kernels} "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .cpp" "${CMAKE_CURRENT_BINARY_DIR} /${OCL_NAME} .hpp" )
729
734
endif ()
730
735
You can’t perform that action at this time.
0 commit comments