From d1b58ad8d14a984bd08949e5b05418bb6be38b32 Mon Sep 17 00:00:00 2001 From: sudden6 Date: Fri, 9 Jun 2017 21:38:58 +0200 Subject: [PATCH] chore(build): create cmake toolchain file for windows cross-compiling --- windows/toolchain-x86_64-w64-mingw32.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 windows/toolchain-x86_64-w64-mingw32.cmake diff --git a/windows/toolchain-x86_64-w64-mingw32.cmake b/windows/toolchain-x86_64-w64-mingw32.cmake new file mode 100644 index 000000000..cfc8b3fd2 --- /dev/null +++ b/windows/toolchain-x86_64-w64-mingw32.cmake @@ -0,0 +1,17 @@ +# the name of the target operating system +SET(CMAKE_SYSTEM_NAME Windows) + +# which compilers to use for C and C++ +SET(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc) +SET(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++) +SET(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres) + +# here is the target environment located +SET(CMAKE_FIND_ROOT_PATH ${CMAKE_FIND_ROOT_PATH} /usr/x86_64-w64-mingw32) + +# adjust the default behaviour of the FIND_XXX() commands: +# search headers and libraries in the target environment, search +# programs in the host environment +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)