add more spacing
[personal-kdebase.git] / workspace / cursors / src / setup.cmake
blob42151a39935af3193dc321bda8aed0fce1a6ccc8
1 find_program(TAR tar)
2 # TODO abort if tar not found (or does not understand cjf?)
3 if(NOT WIN32)
4 find_program(INKSCAPE inkscape)
5 # TODO abort if inkscape not found
7 find_program(XCURSORGEN xcursorgen)
8 # TODO abort if xcursorgen not found
9 else(NOT WIN32)
10 find_program(INKSCAPE inkscape "$ENV{PROGRAMFILES}/Inkscape" "$ENV{INKSCAPE_DIR}")
11 endif(NOT WIN32)
13 macro(set_dependencies cursor)
14     file(READ ${CONFIGDIR}/${cursor}.in config_contents)
15     string(REPLACE "\n" ";" config_contents ${config_contents})
16     set(${cursor}_inputs)
17     foreach(png ${config_contents})
18         string(REGEX REPLACE "[0-9]* [0-9]* [0-9]* " "" png ${png})
19         string(REGEX REPLACE "[.]png [0-9]*$" ".png" png ${png})
20         list(APPEND ${cursor}_inputs ${png})
21     endforeach(png)
22 endmacro(set_dependencies)
24 set(CURSORS)
25 foreach(config ${CONFIGS})
26     string(REGEX REPLACE ".*/" "" cursor ${config})
27     string(REGEX REPLACE "[.]in" "" cursor ${cursor})
28     list(APPEND CURSORS ${cursor})
29     set_dependencies(${cursor})
30 endforeach(config)