set(CMAKE_SYSTEM_NAME Windows)
-set(CMAKE_C_COMPILER_TARGET i686)
-set(CMAKE_CXX_COMPILER_TARGET i686)
-set(CMAKE_RC_COMPILER_TARGET i686)
+set(CMAKE_C_COMPILER_TARGET i686-w64-mingw32)
+set(CMAKE_CXX_COMPILER_TARGET i686-w64-mingw32)
+set(CMAKE_RC_COMPILER_TARGET i686-w64-mingw32)
set(CMAKE_CROSSCOMPILING TRUE)
set(CMAKE_CROSSCOMPILING_EMULATOR wine)
# Prefer posix gcc variant for gtest pthread support
find_program(C_COMPILER_FULL_PATH NAMES
- ${CMAKE_C_COMPILER_TARGET}-w64-mingw32-gcc-posix
- ${CMAKE_C_COMPILER_TARGET}-w64-mingw32-gcc
+ ${CMAKE_C_COMPILER_TARGET}-gcc-posix
+ ${CMAKE_C_COMPILER_TARGET}-gcc
gcc-mingw32-w64-${CMAKE_C_COMPILER_TARGET})
if(NOT C_COMPILER_FULL_PATH)
message(FATAL_ERROR "Cross-compiler for ${CMAKE_C_COMPILER_TARGET} not found")
find_program(CXX_COMPILER_FULL_PATH NAMES
g++-mingw-w64-${CMAKE_CXX_COMPILER_TARGET}
- ${CMAKE_CXX_COMPILER_TARGET}-w64-mingw32-g++-posix
- ${CMAKE_CXX_COMPILER_TARGET}-w64-mingw32-g++)
+ ${CMAKE_CXX_COMPILER_TARGET}-g++-posix
+ ${CMAKE_CXX_COMPILER_TARGET}-g++)
if(CXX_COMPILER_FULL_PATH)
set(CMAKE_CXX_COMPILER ${CXX_COMPILER_FULL_PATH})
endif()
find_program(RC_COMPILER_FULL_PATH NAMES
- ${CMAKE_RC_COMPILER_TARGET}-w64-mingw32-windres)
+ ${CMAKE_RC_COMPILER_TARGET}-windres)
if(RC_COMPILER_FULL_PATH)
set(CMAKE_RC_COMPILER ${RC_COMPILER_FULL_PATH})
endif()
set(CMAKE_SYSTEM_NAME Windows)
-set(CMAKE_C_COMPILER_TARGET x86_64)
-set(CMAKE_CXX_COMPILER_TARGET x86_64)
-set(CMAKE_RC_COMPILER_TARGET x86_64)
+set(CMAKE_C_COMPILER_TARGET x86_64-w64-mingw32)
+set(CMAKE_CXX_COMPILER_TARGET x86_64-w64-mingw32)
+set(CMAKE_RC_COMPILER_TARGET x86_64-w64-mingw32)
set(CMAKE_CROSSCOMPILING TRUE)
set(CMAKE_CROSSCOMPILING_EMULATOR wine)
# Prefer posix gcc variant for gtest pthread support
find_program(C_COMPILER_FULL_PATH NAMES
- ${CMAKE_C_COMPILER_TARGET}-w64-mingw32-gcc-posix
- ${CMAKE_C_COMPILER_TARGET}-w64-mingw32-gcc)
+ ${CMAKE_C_COMPILER_TARGET}-gcc-posix
+ ${CMAKE_C_COMPILER_TARGET}-gcc)
if(NOT C_COMPILER_FULL_PATH)
message(FATAL_ERROR "Cross-compiler for ${CMAKE_C_COMPILER_TARGET} not found")
endif()
set(CMAKE_C_COMPILER ${C_COMPILER_FULL_PATH})
find_program(CXX_COMPILER_FULL_PATH NAMES
- ${CMAKE_C_COMPILER_TARGET}-w64-mingw32-g++-posix
- ${CMAKE_CXX_COMPILER_TARGET}-w64-mingw32-g++)
+ ${CMAKE_CXX_COMPILER_TARGET}-g++-posix
+ ${CMAKE_CXX_COMPILER_TARGET}-g++)
if(CXX_COMPILER_FULL_PATH)
set(CMAKE_CXX_COMPILER ${CXX_COMPILER_FULL_PATH})
endif()
-find_program(RC_COMPILER_FULL_PATH NAMES ${CMAKE_RC_COMPILER_TARGET}-w64-mingw32-windres)
+find_program(RC_COMPILER_FULL_PATH NAMES ${CMAKE_RC_COMPILER_TARGET}-windres)
if(RC_COMPILER_FULL_PATH)
set(CMAKE_RC_COMPILER ${RC_COMPILER_FULL_PATH})
endif()