From e9604caf63cc38951fcf3d62098820a18930c496 Mon Sep 17 00:00:00 2001
From: Carl Philipp Klemm <philipp@uvos.xyz>
Date: Tue, 25 Jul 2023 13:03:36 +0200
Subject: [PATCH] Build windows for win64 platform instead of win32, improve
 documentation

---
 README.md      | 13 ++++++++++++-
 crossW64.cmake |  7 ++++---
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md
index 1990762..ea153bf 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,18 @@ In a console do:
 * mkdir build
 * cd build
 * cmake ..
-* make -j8
+* make
+* sudo make install
+
+### Cross-compile for windows on UNIX
+
+* Have mingw cross-compile toolchaing installed
+* git clone https://git-ce.rwth-aachen.de/carl_philipp.klemm/eisgenerator.git
+* cd eisgenerator
+* mkdir build
+* cd build
+* cmake -DCMAKE_TOOLCHAIN_FILE=./crossW64.cmake ..
+* make
 * sudo make install
 
 ## Basic usage of CLI application
diff --git a/crossW64.cmake b/crossW64.cmake
index 37c1214..250001d 100644
--- a/crossW64.cmake
+++ b/crossW64.cmake
@@ -1,8 +1,9 @@
 set(CMAKE_SYSTEM_NAME Windows)
-set(CMAKE_C_COMPILER i686-w64-mingw32-gcc)
-set(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)
-set(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32)
+set(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
+set(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++)
+set(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32)
 set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
 set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
 set(CMAKE_EXE_LINKER_FLAGS "-static")
+set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
-- 
GitLab