diff --git a/cmake/platforms/windows.cmake b/cmake/platforms/windows.cmake index f44c1a30..30b3f7cc 100644 --- a/cmake/platforms/windows.cmake +++ b/cmake/platforms/windows.cmake @@ -37,3 +37,8 @@ if(MSVC) endif() set(CLIENT_EXECUTABLE_OPTIONS WIN32) + +# It's only necessary to set this on Windows; elsewhere +# CMAKE_EXECUTABLE_SUFFIX will be empty anyway, or we want +# HOST_EXECUTABLE_SUFFIX to be empty for other reasons +set(HOST_EXECUTABLE_SUFFIX ${CMAKE_EXECUTABLE_SUFFIX}) diff --git a/cmake/utils/qvm_tools.cmake b/cmake/utils/qvm_tools.cmake index d8e6729c..6000eb87 100644 --- a/cmake/utils/qvm_tools.cmake +++ b/cmake/utils/qvm_tools.cmake @@ -12,8 +12,8 @@ if(CMAKE_BUILD_TYPE) set(BUILD_TYPE_ARG -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}) endif() -set(Q3LCC ${TOOLS_DIR}/$/q3lcc) -set(Q3ASM ${TOOLS_DIR}/$/q3asm) +set(Q3LCC ${TOOLS_DIR}/$/q3lcc${HOST_EXECUTABLE_SUFFIX}) +set(Q3ASM ${TOOLS_DIR}/$/q3asm${HOST_EXECUTABLE_SUFFIX}) ExternalProject_Add(qvm_tools SOURCE_DIR ${CMAKE_SOURCE_DIR}/cmake/tools