cmake/ccmake: Provide a mechanism to disable passing of toolchain file

By default the toolchain file is always passed as an option to cmake/ccmake

It can be explicitly disabled setting the environment variable
DOCKCROSS_PASS_CMAKE_TOOLCHAIN_FILE to 0
This commit is contained in:
Jean-Christophe Fillion-Robin 2016-09-21 19:06:51 -04:00
parent 853f0f41b9
commit c525ad106e
2 changed files with 18 additions and 2 deletions

View File

@ -3,4 +3,12 @@
# Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a # Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a
# dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is # dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is
# always set in this context # always set in this context
exec /usr/bin/ccmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@" #
# Passing of the option can be disabled setting environment variable
# DOCKCROSS_PASS_CMAKE_TOOLCHAIN_FILE to 0
if [ "${DOCKCROSS_PASS_CMAKE_TOOLCHAIN_FILE}" == "0" ];then
exec /usr/bin/ccmake "$@"
else
exec /usr/bin/ccmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@"
fi

View File

@ -3,4 +3,12 @@
# Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a # Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a
# dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is # dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is
# always set in this context # always set in this context
exec /usr/bin/cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@" #
# Passing of the option can be disabled setting environment variable
# DOCKCROSS_PASS_CMAKE_TOOLCHAIN_FILE to 0
if [ "${DOCKCROSS_PASS_CMAKE_TOOLCHAIN_FILE}" == "0" ];then
exec /usr/bin/cmake "$@"
else
exec /usr/bin/cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@"
fi