Re: [CMake] Confusion with range-based FOREACH logic

2018-01-29 Thread Robert Maynard
Hi, Looking at the documentation for 'RANGE' indicates that it is inclusive on both ends (but poorly), which as you point out is not what most people will expect. To solve your problem you can subtract 1 from len before you loop to have the behavior you want. On Tue, Jan 23, 2018 at 12:27 PM,

[CMake] Confusion with range-based FOREACH logic

2018-01-23 Thread Robert Dailey
I am doing the following: ``` set( CS_THIRD_PARTY_REFERENCES Iconic.Zip ${CMAKE_CURRENT_SOURCE_DIR}/DotNetZip/Iconic.Zip.dll ) if( CS_THIRD_PARTY_REFERENCES ) list( LENGTH CS_THIRD_PARTY_REFERENCES len ) message( STATUS "len: ${len}" ) foreach( i RANGE 0 ${len} 2 )