diff options
author | Josh Blum | 2012-10-03 08:11:31 -0700 |
---|---|---|
committer | Josh Blum | 2012-10-03 08:11:31 -0700 |
commit | 4435b47e562ee8472d45d1d3a6016bc516d22322 (patch) | |
tree | 27daf62c03141e88e4903f94dd87c821945b4902 /lib/CMakeLists.txt | |
parent | 332febc7b070373d0d1d3ddaf96fcc16671f11b7 (diff) | |
download | sandhi-4435b47e562ee8472d45d1d3a6016bc516d22322.tar.gz sandhi-4435b47e562ee8472d45d1d3a6016bc516d22322.tar.bz2 sandhi-4435b47e562ee8472d45d1d3a6016bc516d22322.zip |
replace copy with copy_if_different to avoid rebuilds
Diffstat (limited to 'lib/CMakeLists.txt')
-rw-r--r-- | lib/CMakeLists.txt | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 1eeb832..d1b878c 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -108,7 +108,7 @@ set(test_headers ${RUNTIME_SOURCE_DIR}/gr_unittests.h ) foreach(header ${test_headers}) - execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${header} ${GRAS_BINARY_DIR}/include) + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different ${header} ${GRAS_BINARY_DIR}/include) endforeach(header) ######################################################################## @@ -124,7 +124,7 @@ set(runtime_copy_headers #copy the headers to a place that is in the include path foreach(runtime_copy_header ${runtime_copy_headers}) - execute_process(COMMAND ${CMAKE_COMMAND} -E copy ${runtime_copy_header} ${GRAS_BINARY_DIR}/include) + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different ${runtime_copy_header} ${GRAS_BINARY_DIR}/include) endforeach(runtime_copy_header) file(GLOB runtime_headers "${GRAS_SOURCE_DIR}/include/gnuradio/*") @@ -148,14 +148,17 @@ set(runtime_copy_swigs #makes swig doc generator happy execute_process( COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/runtime/ - COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/runtime/nop.h + COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/nop.h + COMMAND ${CMAKE_COMMAND} -E copy_if_different + ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/nop.h + ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/runtime/nop.h ) #copy the headers to a place that is in the include path foreach(runtime_copy_header ${runtime_copy_swigs}) execute_process( COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/swig/ - COMMAND ${CMAKE_COMMAND} -E copy ${runtime_copy_header} ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/swig/ + COMMAND ${CMAKE_COMMAND} -E copy_if_different ${runtime_copy_header} ${CMAKE_BINARY_DIR}/gnuradio-core/src/lib/swig/ ) endforeach(runtime_copy_header) |