From 32706065ac73c381e7f8cdda4249959457af6f74 Mon Sep 17 00:00:00 2001 From: Shyotl Date: Fri, 12 Dec 2014 03:49:47 -0600 Subject: [PATCH] Have CopyWinLibs only copy files needed for current configuration. --- indra/CMakeLists.txt | 2 +- indra/cmake/CopyWinLibs.cmake.in | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/indra/CMakeLists.txt b/indra/CMakeLists.txt index d01053ba1..7ed2a7d82 100644 --- a/indra/CMakeLists.txt +++ b/indra/CMakeLists.txt @@ -122,7 +122,7 @@ if(WINDOWS) add_custom_command( COMMENT "Copying prebuilt libraries to viewer executable directory" OUTPUT ${CMAKE_BINARY_DIR}/CopyWinLibs - COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/CopyWinLibs.cmake + COMMAND ${CMAKE_COMMAND} -DCUR_CONFIG:STRING=${CMAKE_CFG_INTDIR} -P ${CMAKE_BINARY_DIR}/CopyWinLibs.cmake DEPENDS ${CMAKE_BINARY_DIR}/prepare/prebuilt ${CMAKE_BINARY_DIR}/CopyWinLibs.cmake ) add_custom_target(copy_win_libs DEPENDS ${CMAKE_BINARY_DIR}/CopyWinLibs) diff --git a/indra/cmake/CopyWinLibs.cmake.in b/indra/cmake/CopyWinLibs.cmake.in index 3b16a0bc7..1e7002dbe 100644 --- a/indra/cmake/CopyWinLibs.cmake.in +++ b/indra/cmake/CopyWinLibs.cmake.in @@ -23,6 +23,10 @@ set(LIBS_DEBUG_DIR ) function(copy_files paths names dest) + string(FIND ${dest} ${CUR_CONFIG} idx) + if(${idx} LESS 0) + return() + endif(${idx} LESS 0) foreach(f ${names}) foreach(p ${paths}) set(from_file "${p}/${f}")