[CMake] alternative method for setting CMAKE_TOOLCHAIN_FILE?

Domen Vrankar domen.vrankar at gmail.com
Thu Jun 18 04:25:14 EDT 2015


> Is there an alternative method for setting the CMAKE_TOOLCHAIN_FILE variable other than, for example:
>
> cmake -D CMAKE_TOOLCHAIN_FILE=... <args>
>
> Perhaps an environment variable or something similar?

You always have the option to set an environment variable and then
read it at the top of your root CMake list (not tested):

if($ENV{environment_variable_name})
  set(CMAKE_TOOLCHAIN_FILE  $ENV{environment_variable_name} CACHE
String "some description" FORCE)
endif()

But I'm not certain why you'd want to do that as IMHO environment
variables only make things messier and less transparent.

Regards,
Domen


More information about the CMake mailing list