diff options
author | Chris Robinson <[email protected]> | 2011-05-17 06:53:36 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2011-05-17 06:53:36 -0700 |
commit | ca48c2e51b2da251b5c11ae9acc1448c94accaca (patch) | |
tree | 258f06a8e99e9129e7d9caebef50fdc7df802c5d | |
parent | 86ed2ee72b649b1c365ab35602d0ae8636005334 (diff) |
Modify the cross-compile toolchain file to only need a HOST option
-rw-r--r-- | XCompile.txt | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/XCompile.txt b/XCompile.txt index 9826d174..665ceb1c 100644 --- a/XCompile.txt +++ b/XCompile.txt @@ -1,19 +1,21 @@ -# Cross-compiling requires CMake 2.6 or newer. To cross-compile, first modify -# this file to set the proper settings and paths. Then use it from build/ like: -# cmake .. -DCMAKE_TOOLCHAIN_FILE=../XCompile.txt \ -# -DCMAKE_INSTALL_PREFIX=/usr/mingw32/mingw -# If you already have a toolchain file setup, you may use that instead of this -# file. +# Cross-compiling requires CMake 2.6 or newer. To use it from build/, call it +# like this: +# cmake .. -DCMAKE_TOOLCHAIN_FILE=../XCompile.txt -DHOST=i686-pc-mingw32 +# Where 'i686-pc-mingw32' is the host prefix for your cross-compiler. If you +# already have a toolchain file setup, you may use that instead of this file. # the name of the target operating system SET(CMAKE_SYSTEM_NAME Windows) # which compilers to use for C and C++ -SET(CMAKE_C_COMPILER mingw32-gcc) -SET(CMAKE_CXX_COMPILER mingw32-g++) +SET(CMAKE_C_COMPILER "${HOST}-gcc") +SET(CMAKE_CXX_COMPILER "${HOST}-g++") + +# here is where stuff gets installed to +SET(CMAKE_INSTALL_PREFIX "/usr/${HOST}/usr") # here is the target environment located -SET(CMAKE_FIND_ROOT_PATH /usr/mingw32/mingw) +SET(CMAKE_FIND_ROOT_PATH "/usr/${HOST}/usr") # adjust the default behaviour of the FIND_XXX() commands: # search headers and libraries in the target environment, search |