blob: 30df69e8ffe60e54c21096c6ce197528cd59fd5e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# You need to have MinGW installed in /usr/i686-w64-mingw32 to use this toolchain without changes.
# Use it with e.g. command line option:
#
# $ cmake .. --toolchain=../cmake/toolchains/i686-w64-mingw32.cmake
#
# Or use CMAKE_TOOLCHAIN_FILE variable.
set(CMAKE_SYSTEM_NAME Windows)
set(CMAKE_CROSSCOMPILING ON)
find_program(WINE wine)
if(WINE)
set(CMAKE_CROSSCOMPILING_EMULATOR ${WINE})
endif()
set(TOOLCHAIN_PREFIX i686-w64-mingw32)
set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc)
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}-g++)
set(CMAKE_RC_COMPILER ${TOOLCHAIN_PREFIX}-windres)
set(CMAKE_FIND_ROOT_PATH /usr/${TOOLCHAIN_PREFIX})
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|