Code

Store cached icons to disk between runs, and invalidate/purge as needed.
[inkscape.git] / CMakeScripts / HelperMacros.cmake
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)