It's a substitution thing....<br><br>This:<br> SET (CTEST_ENVIRONMENT<br> "RR_WARNINGS_COMMON=-Wall -Wextra"<br> "RR_WARNINGS_C=${RR_WARNINGS_COMMON} -Wno-deprecated-declarations"<br> )<br>
doesn't work because RR_WARNINGS_COMMON is not defined as a CMake variable prior to the SET statement.<br><br>This should work, though. Maybe just change your script style a little bit...?<br> SET(RR_WARNINGS_COMMON "-Wall -Wextra")
<br> SET(RR_WARNINGS_C "${RR_WARNINGS_COMMON} -Wno-deprecated-declarations")<br> # etc. more cmake variables...<br>
<br> SET(ENV{RR_WARNINGS_COMMON} "${RR_WARNINGS_COMMON}")<br>
SET(ENV{RR_WARNINGS_C} "${RR_WARNINGS_C}")<br>
# etc. more env variables...<br>
<br><br>HTH,<br>David<br><br><br><div><span class="gmail_quote">On 10/29/07, <b class="gmail_sendername">Sean McBride</b> <<a href="mailto:sean@rogue-research.com">sean@rogue-research.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br><br>If I create a ctest script (.cmake), can I set my own environment<br>variables? I have the following:<br><br># set any extra envionment varibles here<br>SET (CTEST_ENVIRONMENT<br>"RR_WARNINGS_COMMON=-Wall -Wextra"
<br>"RR_WARNINGS_C=${RR_WARNINGS_COMMON} -Wno-deprecated-declarations"<br>"RR_WARNINGS_CXX=${RR_WARNINGS_COMMON} -Woverloaded-virtual"<br>"RR_DEBUG_C=-gdwarf-2"<br>"RR_DEBUG_CXX=-gdwarf-2 -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC"
<br>"CFLAGS=${RR_WARNINGS_C} ${RR_DEBUG_C}"<br>"CXXFLAGS=${RR_WARNINGS_CXX} ${RR_DEBUG_CXX}"<br>)<br><br>What I'm trying to do is separate Debug-only, Release-only, C-only, and C<br>++-only settings into separate env vars. This would allow me to keep my
<br>temp env vars the same in all my scripts, and I would only need to<br>change CFLAGS and CXXFLAGS like above.<br><br>But it doesn't seem to work. :( There is no error, but the flags are<br>not being applied.<br><br>
Thanks for any help!<br><br>--<br>____________________________________________________________<br>Sean McBride, B. Eng <a href="mailto:sean@rogue-research.com">sean@rogue-research.com</a><br>Rogue Research
<a href="http://www.rogue-research.com">www.rogue-research.com</a><br>Mac Software Developer Montréal, Québec, Canada<br><br>_______________________________________________<br>CMake mailing list<br><a href="mailto:CMake@cmake.org">
CMake@cmake.org</a><br><a href="http://www.cmake.org/mailman/listinfo/cmake">http://www.cmake.org/mailman/listinfo/cmake</a><br></blockquote></div><br>