Le ven. 28 sept. 2018 à 11:59, Dorier, Matthieu <mdor...@anl.gov> a écrit :
> Hi, > > > How do I make a variable visible in the ccmake tool? > > For example I would like the user to be able to edit BOOST_ROOT when > calling ccmake, how can I do that? > > > Right now all I see when first running ccmake is "EMPTY_CACHE", and when > typing "c" to configure (which fails because some variables aren't properly > set) then "e" to exit, I see the variables I have defined with "option", > and I can toggle those, but I don't see other variables. I have tried the > following: > > > if(NOT DEFINED BOOST_ROOT) > set(BOOST_ROOT "/usr" CACHE PATH "Root of the Boost installation") > endif(NOT DEFINED BOOST_ROOT) > > > But I still don't see it in the list of variables. > CACHE variables are "Advanced Variables" which are not displayed unless you toggle display advanced var in either ccmake or cmake-gui. In ccmake you have to hit 't' in order to see advanced variables. > > Additionally, is there a way to have set of variables (namely the options, > as well as things like BOOST_ROOT, CMAKE_CXX_COMPILER, CMAKE_C_COMPILER) > show up when first calling ccmake, instead of EMPTY_CACHE? > I don't know, CMAKE_<lang>_COMPILER is not meant to be set with cmake UI, they ought to be set in a toolchain or outside. As noted in CMakeForceCompiler module you should not force them, use toolchain or env var before calling cmake* tool. -- Eric
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake