makefile build-automation cmake cross-compiling

makefile - CMake: especificando construir toolchain



build-automation cross-compiling (1)

Eche un vistazo here : básicamente, usted define un "archivo de cadena de herramientas" que establece cosas como el nombre del sistema, las rutas a los compiladores, etc. Entonces llamas a cmake así:

cmake /path/to/src -DCMAKE_TOOLCHAIN_FILE=/path/to/toolchain/foo-bar-baz.cmake

Muy nuevo en CMake, y hasta ahora lo encuentro extremadamente útil. Tengo un conjunto de bibliotecas personalizadas que me gustaría construir para múltiples plataformas usando compilación cruzada. Las cadenas de herramientas están instaladas, y puedo crear a mano los Makefile que necesito para hacerlo, pero me gustaría poder usar CMake.

¿Hay alguna manera de decirle a cmake qué cadena de herramientas usar, ya sea en la línea de comandos o en el archivo CMakeLists.txt ?