@@ -81,7 +81,7 @@ macro(copy_common_tests _src_location _dst_location _deps)
81
81
foreach (f ${_files} )
82
82
add_custom_command (
83
83
OUTPUT "${_dst} /${f} "
84
- COMMAND ${CMAKE_COMMAND} -E copy "${_src} /${f} " "${_dst} /${f} "
84
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${_src} /${f} " "${_dst} /${f} "
85
85
MAIN_DEPENDENCY "${_src} /${f} "
86
86
COMMENT "Copying ${f} " )
87
87
list (APPEND ${_deps} "${_src} /${f} " "${_dst} /${f} " )
@@ -102,7 +102,7 @@ macro(copy_modules_tests _modules _dst_location _deps)
102
102
foreach (f ${_files} )
103
103
add_custom_command (
104
104
OUTPUT "${_dst} /${_tree} /${f} "
105
- COMMAND ${CMAKE_COMMAND} -E copy "${_src} /${f} " "${_dst} /${_tree} /${f} "
105
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${_src} /${f} " "${_dst} /${_tree} /${f} "
106
106
MAIN_DEPENDENCY "${_src} /${f} "
107
107
COMMENT "Copying ${f} " )
108
108
list (APPEND ${_deps} "${_src} /${f} " "${_dst} /${_tree} /${f} " )
@@ -208,7 +208,7 @@ foreach(java_file ${step3_input_files})
208
208
string (REPLACE "+" "/" java_file_name "${java_file_name} " )
209
209
set (output_name "${OpenCV_BINARY_DIR} /src/org/opencv/${java_file_name} " )
210
210
add_custom_command (OUTPUT "${output_name} "
211
- COMMAND ${CMAKE_COMMAND} -E copy "${java_file} " "${output_name} "
211
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${java_file} " "${output_name} "
212
212
MAIN_DEPENDENCY "${java_file} "
213
213
DEPENDS ${step1_depends} ${generated_java_sources} ${handwritten_java_sources}
214
214
COMMENT "Generating src/org/opencv/${java_file_name} "
@@ -239,7 +239,7 @@ if(ANDROID)
239
239
foreach (jni_file ${handwritten_cpp_sources} ${handwritten_h_sources} ${generated_cpp_sources} )
240
240
get_filename_component (jni_file_name "${jni_file} " NAME )
241
241
add_custom_command (OUTPUT "${OpenCV_BINARY_DIR} /jni/${jni_file_name} "
242
- COMMAND ${CMAKE_COMMAND} -E copy "${jni_file} " "${OpenCV_BINARY_DIR} /jni/${jni_file_name} "
242
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${jni_file} " "${OpenCV_BINARY_DIR} /jni/${jni_file_name} "
243
243
DEPENDS "${jni_file} " ${java_hdr_deps}
244
244
COMMENT "Generating jni/${jni_file_name} "
245
245
)
@@ -257,9 +257,9 @@ if(ANDROID AND ANDROID_EXECUTABLE)
257
257
258
258
add_custom_command (OUTPUT ${lib_target_files} "${OpenCV_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
259
259
COMMAND ${CMAKE_COMMAND} -E remove ${lib_target_files}
260
- COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_BINARY_DIR} /${ANDROID_MANIFEST_FILE} " "${OpenCV_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
260
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_BINARY_DIR} /${ANDROID_MANIFEST_FILE} " "${OpenCV_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
261
261
COMMAND ${ANDROID_EXECUTABLE} --silent create lib-project --path \"${OpenCV_BINARY_DIR} \" --target \" ${lib_target_sdk_target} \" --name OpenCV --package org.opencv 2>\" ${CMAKE_CURRENT_BINARY_DIR} /create_lib_project.log\"
262
- COMMAND ${CMAKE_COMMAND} -E copy " ${CMAKE_CURRENT_BINARY_DIR} /${ANDROID_MANIFEST_FILE} " " ${OpenCV_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
262
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different " ${CMAKE_CURRENT_BINARY_DIR} /${ANDROID_MANIFEST_FILE} " " ${OpenCV_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
263
263
MAIN_DEPENDENCY " ${CMAKE_CURRENT_BINARY_DIR} /${ANDROID_MANIFEST_FILE} "
264
264
DEPENDS ${android_step3_input_files} ${android_copied_files}
265
265
COMMENT " Generating OpenCV Android library project . SDK target : ${lib_target_sdk_target} "
0 commit comments