Fix header sorting for modules without headers
authorMaksim Shabunin <maksim.shabunin@gmail.com>
Thu, 15 Apr 2021 09:13:15 +0000 (12:13 +0300)
committerMaksim Shabunin <maksim.shabunin@gmail.com>
Thu, 15 Apr 2021 09:13:15 +0000 (12:13 +0300)
cmake/OpenCVModule.cmake

index bcbca833f28ef57428f371311b726a3ae6960d70..5501b991134a8832bd3daf8e5b9a4cbeaed64835 100644 (file)
@@ -877,7 +877,9 @@ macro(_ocv_create_module)
 
   ocv_compiler_optimization_process_sources(OPENCV_MODULE_${the_module}_SOURCES OPENCV_MODULE_${the_module}_DEPS_EXT ${the_module})
   set(__module_headers ${OPENCV_MODULE_${the_module}_HEADERS})
-  list(SORT __module_headers)  # fix headers order, useful for bindings
+  if(__module_headers)
+    list(SORT __module_headers)  # fix headers order, useful for bindings
+  endif()
   set(OPENCV_MODULE_${the_module}_HEADERS ${__module_headers} CACHE INTERNAL "List of header files for ${the_module}")
   set(OPENCV_MODULE_${the_module}_SOURCES ${OPENCV_MODULE_${the_module}_SOURCES} CACHE INTERNAL "List of source files for ${the_module}")