From f43e0004ea33555719ef921718eca81d6cb22248 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Thu, 10 May 2012 15:29:56 +0200 Subject: [PATCH] Add a CMAKE_TOOLCHAIN_FILE to compile with MinGW This is inspired by this blog post by Sylvain Beucler: http://blog.beuc.net/posts/Cross-compiling_with_CMake/ --- cmake_modules/mingw_cross_toolchain.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 cmake_modules/mingw_cross_toolchain.cmake diff --git a/cmake_modules/mingw_cross_toolchain.cmake b/cmake_modules/mingw_cross_toolchain.cmake new file mode 100644 index 0000000..32ef5ab --- /dev/null +++ b/cmake_modules/mingw_cross_toolchain.cmake @@ -0,0 +1,9 @@ +SET(CMAKE_SYSTEM_NAME Windows) +include(CMakeForceCompiler) +IF("${GNU_HOST}" STREQUAL "") + SET(GNU_HOST i586-mingw32msvc) +ENDIF() +# Prefix detection only works with compiler id "GNU" +CMAKE_FORCE_C_COMPILER(${GNU_HOST}-gcc GNU) +# CMake doesn't automatically look for prefixed 'windres', do it manually: +SET(CMAKE_RC_COMPILER ${GNU_HOST}-windres) -- 2.1.4