aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorJacob Nevins <jacobn@chiark.greenend.org.uk>2021-04-27 11:06:44 +0100
committerJacob Nevins <jacobn@chiark.greenend.org.uk>2021-04-27 11:06:44 +0100
commit8ff394d1cc42efc3509135bbdd6ce92498eafcf3 (patch)
tree22474fdffd9cfd2de4e63572088aeb8d6b6bce1b /cmake
parent2d2d7e8678e55d555554203e3ffec44610bc2c25 (diff)
downloadpuzzles-8ff394d1cc42efc3509135bbdd6ce92498eafcf3.zip
puzzles-8ff394d1cc42efc3509135bbdd6ce92498eafcf3.tar.gz
puzzles-8ff394d1cc42efc3509135bbdd6ce92498eafcf3.tar.bz2
puzzles-8ff394d1cc42efc3509135bbdd6ce92498eafcf3.tar.xz
Toolchain file for MinGW cross-compilation.
Cribbed from the PuTTY one. Use with something like cmake . -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-mingw.cmake
Diffstat (limited to 'cmake')
-rw-r--r--cmake/toolchain-mingw.cmake12
1 files changed, 12 insertions, 0 deletions
diff --git a/cmake/toolchain-mingw.cmake b/cmake/toolchain-mingw.cmake
new file mode 100644
index 0000000..68ee249
--- /dev/null
+++ b/cmake/toolchain-mingw.cmake
@@ -0,0 +1,12 @@
+# Simple toolchain file for cross-building Windows Puzzles on Linux
+# using MinGW (tested on Debian).
+
+set(CMAKE_SYSTEM_NAME Windows)
+set(CMAKE_SYSTEM_PROCESSOR x86_64)
+
+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
+set(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres)
+set(CMAKE_AR x86_64-w64-mingw32-ar)
+set(CMAKE_RANLIB x86_64-w64-mingw32-ranlib)
+
+add_compile_definitions(MINGW32_FIX)