Zitat von Claudio Bley <b_l_...@ml1.net>:
But I think that his example is wrong, it should be:
set(a "-Lfoo -lbar")
message(STATUS "a = ${a}")
set(a_list ${a})
message(STATUS "a_list = ${a_list}")

Then the result should be
 -- a = -Lfoo -lbar
 -- a_list = -Lfoo;-lbar

No, should it not. How should that be possible? ${a} is not a list, it's
a string (ie. it does not contain semi colons).

The output is:

,----
| -- a = -Lfoo -lbar
| -- a_list = -Lfoo -lbar
`----

Then explain the detailed difference between the following three:
  set(a_list -Lfoo -lbar) -> creates a list with "-Lfoo" and "-lbar"
  set(a_list ${a}) -> ???
  set(a_list "${a}") -> ???

HS


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to