On Mon, 2019-02-18 at 17:59 +0100, Andreas Naumann wrote: > Hey, > > I would introduce a list with the allowed values and introduce a > macro > "checked_set", which tests the setting or aborts. > > Regards, > Andreas" > > Am 18.02.19 um 15:06 schrieb workbe...@gmx.at: > > > > Hi everyone, > > > > i've looked the web but found no result. I need a string variable > > that > > allows only certain values, like bool variables only allow > > true/false > > my string should be either "A" or "B" ...
Is this a cache variable or a regular variable? Cache variables have this enum-like support in the form of the STRINGS property. Example: set(MYSTRING "A" CACHE STRING "Documentation for the variable") set_property(CACHE MYSTRING PROPERTY STRINGS "A;B") If you need to do this with an ordinary variable, consider using variable_watch(). Kyle -- 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