diff options
| author | Joshua L. Blocher <verbalshadow@gmail.com> | 2008-05-05 07:40:40 +0000 |
|---|---|---|
| committer | verbalshadow <verbalshadow@users.sourceforge.net> | 2008-05-05 07:40:40 +0000 |
| commit | cf180048cd40bc67c64097f984fc6a298b5adae4 (patch) | |
| tree | 2e244a5347a31e250b297731a919c462dba255b6 /CMakeScripts/HelperMacros.cmake | |
| parent | copyedit (diff) | |
| download | inkscape-cf180048cd40bc67c64097f984fc6a298b5adae4.tar.gz inkscape-cf180048cd40bc67c64097f984fc6a298b5adae4.zip | |
Cmake: Moved helper macros to their own file and removed *-test.h from inkscape source list
(bzr r5608)
Diffstat (limited to 'CMakeScripts/HelperMacros.cmake')
| -rw-r--r-- | CMakeScripts/HelperMacros.cmake | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/CMakeScripts/HelperMacros.cmake b/CMakeScripts/HelperMacros.cmake new file mode 100644 index 000000000..dd8c25f00 --- /dev/null +++ b/CMakeScripts/HelperMacros.cmake @@ -0,0 +1,13 @@ +# A macro to replace slashes and spaces in a string with underscores
+MACRO(SANITIZE_PATH _string_var)
+ STRING(REGEX REPLACE "[\\/ ]+" "_" ${_string_var} ${${_string_var}})
+ENDMACRO(SANITIZE_PATH _string_var)
+
+# A macro to prepend a given string onto the beginning of each string in a list
+MACRO(PREPEND _list _str)
+ SET(_temp_list ${${_list}})
+ SET(${_list})
+ FOREACH(x ${_temp_list})
+ SET(${_list} ${${_list}} ${_str}${x})
+ ENDFOREACH(x)
+ENDMACRO(PREPEND _list _str) |
