aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Abreu Ferreira <raf-ep@gmx.com>2016-03-29 23:33:55 +0100
committerJustin M. Keyes <justinkz@gmail.com>2017-02-16 16:23:18 +0100
commitbddea0caffcf5652db779880089a9eea9c9297e8 (patch)
tree849d0ad977bd326136b9420f2c092734c67176df
parent91205d219a836cb670630dcb221cb23d1da3aa0b (diff)
downloadrneovim-bddea0caffcf5652db779880089a9eea9c9297e8.tar.gz
rneovim-bddea0caffcf5652db779880089a9eea9c9297e8.tar.bz2
rneovim-bddea0caffcf5652db779880089a9eea9c9297e8.zip
win/build: Fix libuv recipe for Windows/NMake X86_64
The 64bit check for the libuv recipe worked for the VS generator but not for NMake.
-rw-r--r--third-party/cmake/BuildLibuv.cmake12
1 files changed, 6 insertions, 6 deletions
diff --git a/third-party/cmake/BuildLibuv.cmake b/third-party/cmake/BuildLibuv.cmake
index 5482f28557..06b527e5a2 100644
--- a/third-party/cmake/BuildLibuv.cmake
+++ b/third-party/cmake/BuildLibuv.cmake
@@ -75,16 +75,16 @@ elseif(WIN32 AND MSVC)
message(FATAL_ERROR "Python2 is required to build libuv on windows, use -DPYTHON_EXECUTABLE to set a python interpreter")
endif()
- string(FIND ${CMAKE_GENERATOR} Win64 VS_WIN64)
- if(VS_WIN64 EQUAL -1)
- set(VS_ARCH x86)
- else()
- set(VS_ARCH x64)
+ include(TargetArch)
+ if("${TARGET_ARCH}" STREQUAL "X86_64")
+ set(TARGET_ARCH x64)
+ elseif(TARGET_ARCH STREQUAL "X86")
+ set(TARGET_ARCH x86)
endif()
string(TOLOWER ${CMAKE_BUILD_TYPE} LOWERCASE_BUILD_TYPE)
set(UV_OUTPUT_DIR ${DEPS_BUILD_DIR}/src/libuv/${CMAKE_BUILD_TYPE})
BuildLibUv(
- BUILD_COMMAND set PYTHON=${PYTHON_EXECUTABLE} COMMAND ${DEPS_BUILD_DIR}/src/libuv/vcbuild.bat shared ${LOWERCASE_BUILD_TYPE} ${VS_ARCH}
+ BUILD_COMMAND set PYTHON=${PYTHON_EXECUTABLE} COMMAND ${DEPS_BUILD_DIR}/src/libuv/vcbuild.bat shared ${LOWERCASE_BUILD_TYPE} ${TARGET_ARCH}
INSTALL_COMMAND ${CMAKE_COMMAND} -E make_directory ${DEPS_INSTALL_DIR}/lib
COMMAND ${CMAKE_COMMAND} -E make_directory ${DEPS_INSTALL_DIR}/bin
COMMAND ${CMAKE_COMMAND} -E copy ${UV_OUTPUT_DIR}/libuv.lib ${DEPS_INSTALL_DIR}/lib