Commit work made between Trysil and Paris
[kdeartwork.git] / IconThemes / CMakeLists.txt
blob2a67cf1a5b0bd209720e3198728b1016789f94c0
2 set(iconthemes Locolor ikons kdeclassic slick kids )
3 set(installThemeDir ${DATA_INSTALL_DIR}/kthememgr/Themes )
5 set(typeIcons actions  apps  devices  filesystems  mimetypes)
7 set(sizeIcon 16x16  22x22  32x32  48x48 64x64)
9 set(kdedir kde)
11 foreach (_currentthemedir ${iconthemes})
12         install(FILES ${_currentthemedir}/index.theme DESTINATION ${installThemeDir}/${_currentthemedir} )
13    
14         foreach(_currentsize ${sizeIcon})
15                 
16                 foreach(_currenttypeicon ${typeIcons})
17                         FILE(GLOB _pngfile "${_currentthemedir}/${_currentsize}/${_currenttypeicon}/*.png" )
18                         install(FILES ${_pngfile} DESTINATION ${installThemeDir}/${_currentthemedir}/${_currentsize}/${_currenttypeicon})
19                         FILE(GLOB _mngfile "*.mng")
20                         install(FILES ${_mngfile} DESTINATION ${installThemeDir}/${_currentthemedir}/${_currentsize}/${_currenttypeicon})
21                         # TODO fix it
22                         #foreach(_currentkdedir ${kdedir})
23                         #       FILE(GLOB _kdeicons "*.png
24                         #endforeach(_currentkdedir ${kdedir})           
25                 endforeach(_currenttypeicon ${typeIcons})
27         endforeach(_currentsize ${sizeIcon})
29 endforeach(_currentthemedir ${iconthemes})
31 ########### install files ###############
33 install( FILES   DESTINATION  ${DATA_INSTALL_DIR}/kthememgr/Themes )
38 #original Makefile.am contents follow:
40 ### kdeartwork/Makefile.am
41 ### (C) 1997-2001 Stephan Kulow
43 #install-exec-am: install-data-local
45 #ICONTHEMES=Locolor ikons kdeclassic slick kids
47 ## For Themes
48 #themesdir =  $(kde_datadir)/kthememgr/Themes
49 #install-data-local:
50 #       @for theme in $(ICONTHEMES) ; do \
51 #           $(mkinstalldirs) $(DESTDIR)$(kde_icondir)/$$theme ; \
52 #           $(INSTALL_DATA) $(top_srcdir)/IconThemes/$$theme/index.theme $(DESTDIR)$(kde_icondir)/$$theme ; \
53 #           sizes=`cd $(top_srcdir)/IconThemes/$$theme && ls -1`; \
54 #           for size in $$sizes ; do \
55 #             if [ -d $(top_srcdir)/IconThemes/$$theme/$$size -a $$size != "CVS" -a $$size != ".svn" ]; then \
56 #               $(mkinstalldirs) $(DESTDIR)$(kde_icondir)/$$theme/$$size ; \
57 #               for group in actions apps devices filesystems mimetypes; do \
58 #                 if [ -d $(top_srcdir)/IconThemes/$$theme/$$size/$$group ]; then \
59 #                     echo "installing $$theme/$$size/$$group" ; \
60 #                   $(mkinstalldirs) $(DESTDIR)$(kde_icondir)/$$theme/$$size/$$group ; \
61 #                   pngs=`cd $(top_srcdir)/IconThemes/$$theme/$$size/$$group && ls -1 *.png 2> /dev/null`; \
62 #                   for png in $$pngs; do $(INSTALL_DATA) $(top_srcdir)/IconThemes/$$theme/$$size/$$group/$$png \
63 #                        $(DESTDIR)$(kde_icondir)/$$theme/$$size/$$group/$$png ; done; \
64 #                   mngs=`cd $(top_srcdir)/IconThemes/$$theme/$$size/$$group && ls -1 *.mng 2> /dev/null`; \
65 #                   for mng in $$mngs; do \
66 #                        $(INSTALL_DATA) $(top_srcdir)/IconThemes/$$theme/$$size/$$group/$$mng \
67 #                        $(DESTDIR)$(kde_icondir)/$$theme/$$size/$$group/$$mng ; done; \
68 #                   if [ $$group = "actions" -a -d $(top_srcdir)/IconThemes/$$theme/$$size/$$group/kde ]; then \
69 #                     (cd $(top_srcdir)/IconThemes/$$theme/$$size/$$group/kde && \
70 #                     $(bindir)/kimage_concat kde- kde.png) ;\
71 #                     $(INSTALL_DATA) $(top_srcdir)/IconThemes/$$theme/$$size/$$group/kde/kde.png \
72 #                             $(DESTDIR)$(kde_icondir)/$$theme/$$size/$$group ; \
73 #                   fi  ; \
74 #                 fi ; \
75 #               done ; \
76 #             fi ; \
77 #           done ; \
78 #         done