cmake: avoid unnecessary files creation in ocv_cmake_configure()
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Tue, 2 Jan 2018 19:16:51 +0000 (19:16 +0000)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Tue, 2 Jan 2018 19:16:51 +0000 (19:16 +0000)
cmake/OpenCVUtils.cmake

index 8b836c1..47e37a3 100644 (file)
@@ -32,8 +32,8 @@ function(ocv_cmake_eval var_name)
 endfunction()
 
 macro(ocv_cmake_configure file_name var_name)
-  configure_file(${file_name} "${CMAKE_BINARY_DIR}/CMakeConfig-${var_name}.cmake" ${ARGN})
-  file(READ "${CMAKE_BINARY_DIR}/CMakeConfig-${var_name}.cmake" ${var_name})
+  file(READ "${file_name}" __config)
+  string(CONFIGURE "${__config}" ${var_name} ${ARGN})
 endmacro()
 
 macro(ocv_update VAR)