From ca48c2e51b2da251b5c11ae9acc1448c94accaca Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 17 May 2011 06:53:36 -0700 Subject: Modify the cross-compile toolchain file to only need a HOST option --- XCompile.txt | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'XCompile.txt') 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 -- cgit v1.2.3