parent
c1ef0a875d
commit
a33c5d56cb
4 changed files with 39 additions and 0 deletions
@ -0,0 +1,10 @@ |
||||
This folder contains a collection of toolchains definition in order to |
||||
support cross compilation. The naming scheme is the following: |
||||
host-system-compiler.cmake |
||||
|
||||
to use this at the time you run the initial cmake command use the |
||||
following parameter |
||||
-DCMAKE_TOOLCHAIN_FILE=./toolchains/XXX-XXX-XXX.cmake |
||||
which maps to file in this folder. |
||||
|
||||
For more details see: http://www.paraview.org/Wiki/CMake_Cross_Compiling |
@ -0,0 +1,13 @@ |
||||
# Define the cross compilation environment for cross compiling from linux |
||||
# to win32 |
||||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name |
||||
SET(CMAKE_SYSTEM_VERSION 1) |
||||
SET(CMAKE_C_COMPILER "i686-pc-mingw32-gcc") |
||||
SET(CMAKE_CXX_COMPILER "i686-pc-mingw32-g++") |
||||
SET(CMAKE_RANLIB "i686-pc-mingw32-ranlib") |
||||
|
||||
#Configure the behaviour of the find commands |
||||
SET(CMAKE_FIND_ROOT_PATH "/opt/mingw/usr/i686-pc-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) |
@ -0,0 +1,15 @@ |
||||
# Define the cross compilation environment for cross compiling from linux |
||||
# to win32 it is to be used when debian cross compilation toolchain is |
||||
# available. |
||||
SET(CMAKE_SYSTEM_NAME Windows) # Target system name |
||||
SET(CMAKE_SYSTEM_VERSION 1) # Not really used. |
||||
SET(CMAKE_C_COMPILER "i586-mingw32msvc-gcc") |
||||
SET(CMAKE_CXX_COMPILER "i586-mingw32msvc-g++") |
||||
SET(CMAKE_RANLIB "i586-mingw32msvc-ranlib") |
||||
|
||||
|
||||
#Configure the behaviour of the find commands |
||||
SET(CMAKE_FIND_ROOT_PATH "/usr/i586-mingw32msvc") |
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) |
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) |
||||
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) |
Loading…
Reference in New Issue