From 340e056dee615964fed96e7fcc9ffe9176d7b333 Mon Sep 17 00:00:00 2001 From: Sebastian Ullrich Date: Sun, 4 Mar 2018 14:12:47 +0100 Subject: [PATCH] chore(shell/CMakeLists): copy mpir.dll when building with MSVC Also simplify code a bit --- src/shell/CMakeLists.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/shell/CMakeLists.txt b/src/shell/CMakeLists.txt index d22702b0f8..f53d523a77 100644 --- a/src/shell/CMakeLists.txt +++ b/src/shell/CMakeLists.txt @@ -48,15 +48,14 @@ if(${EMSCRIPTEN}) set_target_properties(lean_js_wasm PROPERTIES LINK_FLAGS "-s WASM=1 ${LEAN_JS_OPTS} -s \"BINARYEN_METHOD='native-wasm'\"") set_target_properties(lean_js_js PROPERTIES LINK_FLAGS "${LEAN_JS_OPTS}") else() - if (${CMAKE_SYSTEM_NAME} MATCHES "Windows") + if (MSVC) ADD_CUSTOM_TARGET(bin_lean ALL - COMMAND "${CMAKE_COMMAND}" -E remove -f "${LEAN_SOURCE_DIR}/../bin/lean${CMAKE_EXECUTABLE_SUFFIX}" - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_BINARY_DIR}/lean${CMAKE_EXECUTABLE_SUFFIX}" "${LEAN_SOURCE_DIR}/../bin/" + COMMAND "${CMAKE_COMMAND}" -E copy_if_different "$" "$/mpir.dll" "${LEAN_SOURCE_DIR}/../bin/" DEPENDS lean ) else() ADD_CUSTOM_TARGET(bin_lean ALL - COMMAND "${CMAKE_COMMAND}" -E copy "${CMAKE_CURRENT_BINARY_DIR}/lean${CMAKE_EXECUTABLE_SUFFIX}" "${LEAN_SOURCE_DIR}/../bin/" + COMMAND "${CMAKE_COMMAND}" -E copy_if_different "$" "${LEAN_SOURCE_DIR}/../bin/" DEPENDS lean ) endif()