Cmake loops

From wikinotes
Revision as of 19:00, 18 May 2018 by Will (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

break

FOREACH( i IN list )
    BREAK( n )
ENDFOREACH( i )

ForEach

# Iterate over arguments
FOREACH( i 1 2 3)          
    # ...
ENDFOREACH( i )
 
 
# Iterate over list
SET( x "a" "b" "c" )
FOREACH( i IN x )
    # ...
ENDFOREACH( i )
 
# Iterate over range
FOREACH( i IN RANGE 20 )
ENDFOREACH( i )

See https://cmake.org/cmake/help/v3.0/command/foreach.html#command:foreach

while

WHILE( <expr> )
ENDWHILE( <expr> )