File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ # Toolchain file for 64-bit MinGW build on *nix
2+ # Developed for use with Debian and its derivatives
3+ #
4+ # Copyright 2019 Collabora, Ltd.
5+ # SPDX-License-Identifier: BSL-1.0
6+
7+ set (CMAKE_SYSTEM_NAME "Windows" )
8+
9+ set (TARGET x86_64-w64-mingw32)
10+ set (PREFIX ${TARGET} -)
11+ set (SUFFIX -posix) # required for
12+ set (CMAKE_C_COMPILER ${PREFIX} gcc${SUFFIX} )
13+ set (CMAKE_CXX_COMPILER ${PREFIX} g++${SUFFIX} )
14+ set (CMAKE_RC_COMPILER ${PREFIX} windres)
15+
16+ set (CMAKE_C_COMPILER_AR ${PREFIX} gcc-ar${SUFFIX} )
17+ set (CMAKE_CXX_COMPILER_AR ${PREFIX} gcc-ar${SUFFIX} )
18+ set (CMAKE_C_COMPILER_RANLIB ${PREFIX} gcc-ranlib${SUFFIX} )
19+ set (CMAKE_CXX_COMPILER_RANLIB ${PREFIX} gcc-ranlib${SUFFIX} )
20+ set (CMAKE_NM ${PREFIX} gcc-nm${SUFFIX} )
21+ set (CMAKE_OBJCOPY ${PREFIX} objcopy)
22+ set (CMAKE_OBJDUMP ${PREFIX} objdump)
23+ set (CMAKE_RANLIB ${PREFIX} ranlib)
24+ set (CMAKE_STRIP ${PREFIX} strip)
25+
26+ if (NOT CMAKE_INSTALL_PREFIX )
27+ set (CMAKE_INSTALL_PREFIX /usr/${TARGET} )
28+ endif ()
29+
30+ set (CMAKE_FIND_ROOT_PATH /usr/${TARGET} )
31+ set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
32+ set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
33+ set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
You can’t perform that action at this time.
0 commit comments