1 # A macro to replace slashes and spaces in a string with underscores\r
2 MACRO(SANITIZE_PATH _string_var)\r
3 STRING(REGEX REPLACE "[\\/ ]+" "_" ${_string_var} ${${_string_var}})\r
4 ENDMACRO(SANITIZE_PATH _string_var)\r
5 \r
6 # A macro to prepend a given string onto the beginning of each string in a list\r
7 MACRO(PREPEND _list _str)\r
8 SET(_temp_list ${${_list}})\r
9 SET(${_list})\r
10 FOREACH(x ${_temp_list})\r
11 SET(${_list} ${${_list}} ${_str}${x})\r
12 ENDFOREACH(x)\r
13 ENDMACRO(PREPEND _list _str)