diff --git a/README.md b/README.md index 19907628e414958f302c9ecbade0e22cdedc71ab..ea153bfed50f22eceb54ad7ce5e04028e7791825 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 37c1214302d93e5e01998f4f5832a9f1bb2abefa..250001da9d32f4a64df4a01df1783aedd26e5344 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")