cmake Tutorial => Strings and Lists
riptutorial.com › cmake › exampleIt's important to know how CMake distinguishes between lists and plain strings. When you write: set (VAR "a b c") you create a string with the value "a b c". But when you write this line without quotes: set (VAR a b c) You create a list of three items instead: "a", "b" and "c". Non-list variables are actually lists too (of a single element).
string
http://man.hubwiz.com › commandIf string is shorter than length then end of string is used instead. Note. CMake 3.1 and below reported an error if length pointed past the end of string.
[CMake] How to append a string on list inside a function
cmake.org › pipermail › cmakeSep 27, 2018 · So, by adding a set command using PARENT_SCOPE in your function you canupdate the variable in the parent scope: function(addTest targetName) # create the executable with all the souces add_executable(${targetName} ${ARGN}) list(APPEND allTestsList ${targetName}) *set (allTestsList ${allTestsList} PARENT_SCOPE) * message("inside addTestFunction. allTestsList: "${allTestsList}) endfunction()Le jeu.
CMAKE string options - Stack Overflow
https://stackoverflow.com/questions/870987702.01.2012 · This answer is not useful. Show activity on this post. Any user-settable variable can be defined with set: set (OPT2 "Default" CACHE STRING "Helpstring") so -march would be something like: set (ARCH "" CACHE STRING "Architecture to tell gcc to optimize for (-march)") edited Apr 8, 2020 at 6:52. Seriously. 680 1.