On Oct 11, 2007, at 6:42 AM, Josef Karthauser wrote:

Does anyone know how to turn a string, such as "one;two;three" into a
list, so that I can enumerate the elements in a list?

I want something like:

        SET(Q "one;two;three")
        FOREACH(I TO_LIST(Q))
                ...
        ENDFOREACH().

Thanks,
Joe

On Oct 11, 2007, at 7:12 AM, James Bigler wrote:

Try SEPARATE_ARGUMENTS.

SET(Q "one;two;three")
SEPARATE_ARGUMENTS(Q)
FOREACH(I ${Q})
  MESSAGE("I = ${I}")
ENDFOREACH(I)

Yeah, I just realized you don't need SEPARATE_ARGUMENTS, too.

James

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to