list — CMake 3.23.0-rc4 Documentation
cmake.org › cmake › helpIntroduction ¶. The list subcommands APPEND, INSERT, FILTER, PREPEND , POP_BACK, POP_FRONT, REMOVE_AT, REMOVE_ITEM , REMOVE_DUPLICATES, REVERSE and SORT may create new values for the list within the current CMake variable scope. Similar to the set () command, the LIST command creates new variable values in the current scope, even if the list ...
remove — CMake 3.23.0-rc3 Documentation
cmake.org › cmake › helpremove — CMake 3.23.0-rc3 Documentation remove ¶ Deprecated since version 3.0: Use the list (REMOVE_ITEM) command instead. remove (VAR VALUE VALUE ...) Removes VALUE from the variable VAR. This is typically used to remove entries from a vector (e.g. semicolon separated list). VALUE is expanded.
CMake Lists - Jeremi Mucha
jeremimucha.com › 2021 › 03Mar 15, 2021 · set(foobar 1 " 2A" 3 "4B " 5 6C) list(TRANSFORM foobar STRIP) # remove whitespace list(TRANSFORM foobar TOLOWER) # to lower case list(TRANSFORM foobar REPLACE "([0-9])([a-z])" "\\2\\1\\2" REGEX "[0-9][a-z]") This results in the following. foobar: 1;a2a;3;b4b;5;c6c Iteration