Reformat and clean up the automake files
[synfig.git] / synfig-studio / trunk / images / Makefile.am
1 SYNFIG = synfig
2
3 EXT = @imageext@
4
5
6 EXTRA_DIST = \
7         installer_logo.sif \
8         installer_logo_osx.sif \
9         splash_screen.sifz \
10         splash_screen-0.61.08.sif \
11         splash_screen-0.61.07.sif \
12         about_icon.sif \
13         angle_icon.sif \
14         bline_icon.sif \
15         blinepoint_icon.sif \
16         bool_icon.sif \
17         canvas_icon.sif \
18         canvas_pointer_icon.sif \
19         children_icon.sif \
20         circle_icon.sif \
21         clear_redo_icon.sif \
22         clear_undo_icon.sif \
23         color_icon.sif \
24         curves_icon.sif \
25         draw_icon.sif \
26         duplicate_icon.sif \
27         encapsulate_icon.sif \
28         eyedrop_icon.sif \
29         fill_icon.sif \
30         gradient_icon.sif \
31         group_icon.sif \
32         info_icon.sif \
33         integer_icon.sif \
34         keyframe_icon.sif \
35         keyframe_lock_icon.sif \
36         layer_icon.sif \
37         list_icon.sif \
38         logo.sif \
39         meta_data_icon.sif \
40         mirror_icon.sif \
41         navigator_icon.sif \
42         normal_icon.sif \
43         pastecanvas_icon.sif \
44         polygon_icon.sif \
45         real_icon.sif \
46         rectangle_icon.sif \
47         rotate_icon.sif \
48         saveall_icon.sif \
49         scale_icon.sif \
50         segment_icon.sif \
51         select_all_child_layers_icon.sif \
52         sif_icon.sif \
53         sketch_icon.sif \
54         smooth_move_icon.sif \
55         string_icon.sif \
56         reset_colors_icon.sif \
57         swap_colors_icon.sif \
58         synfig_icon.sif \
59         synfig_icon.svg \
60         time_icon.sif \
61         time_track_icon.sif \
62         valuenode_icon.sif \
63         vector_icon.sif \
64         wallpaper.sif \
65         width_icon.sif \
66         zoom_icon.sif \
67         rename_icon.sif \
68         plant_icon.sif \
69         text_icon.sif \
70         polyline_icon.sif \
71         star_icon.sif \
72         set_bg_color.sif \
73         set_fg_color.sif
74
75
76 IMAGES = \
77         installer_logo.$(EXT) \
78         installer_logo_osx.$(EXT) \
79         mirror_icon.$(EXT) \
80         time_icon.$(EXT) \
81         time_track_icon.$(EXT) \
82         curves_icon.$(EXT) \
83         pastecanvas_icon.$(EXT) \
84         group_icon.$(EXT) \
85         clear_redo_icon.$(EXT) \
86         clear_undo_icon.$(EXT) \
87         navigator_icon.$(EXT) \
88         info_icon.$(EXT) \
89         zoom_icon.$(EXT) \
90         meta_data_icon.$(EXT) \
91         children_icon.$(EXT) \
92         keyframe_icon.$(EXT) \
93         reset_colors_icon.$(EXT) \
94         swap_colors_icon.$(EXT) \
95         rotate_icon.$(EXT) \
96         scale_icon.$(EXT) \
97         smooth_move_icon.$(EXT) \
98         width_icon.$(EXT) \
99         rectangle_icon.$(EXT) \
100         circle_icon.$(EXT) \
101         draw_icon.$(EXT) \
102         sketch_icon.$(EXT) \
103         fill_icon.$(EXT) \
104         normal_icon.$(EXT) \
105         select_all_child_layers_icon.$(EXT) \
106         sif_icon.$(EXT) \
107         synfig_icon.$(EXT) \
108         saveall_icon.$(EXT) \
109         bool_icon.$(EXT) \
110         integer_icon.$(EXT) \
111         angle_icon.$(EXT) \
112         segment_icon.$(EXT) \
113         blinepoint_icon.$(EXT) \
114         list_icon.$(EXT) \
115         canvas_pointer_icon.$(EXT) \
116         string_icon.$(EXT) \
117         eyedrop_icon.$(EXT) \
118         about_icon.$(EXT) \
119         splash_screen.$(EXT) \
120         canvas_icon.$(EXT) \
121         vector_icon.$(EXT) \
122         real_icon.$(EXT) \
123         color_icon.$(EXT) \
124         valuenode_icon.$(EXT) \
125         polygon_icon.$(EXT) \
126         bline_icon.$(EXT) \
127         layer_icon.$(EXT) \
128         duplicate_icon.$(EXT) \
129         encapsulate_icon.$(EXT) \
130         gradient_icon.$(EXT) \
131         keyframe_lock_all.$(EXT) \
132         keyframe_lock_past.$(EXT) \
133         keyframe_lock_future.$(EXT) \
134         keyframe_lock_none.$(EXT) \
135         rename_icon.$(EXT) \
136         plant_icon.$(EXT) \
137         text_icon.$(EXT) \
138         polyline_icon.$(EXT) \
139         star_icon.$(EXT) \
140         set_bg_color.$(EXT) \
141         set_fg_color.$(EXT)
142
143
144 MAINTAINERCLEANFILES = \
145         Makefile.in
146
147
148 CLEANFILES = \
149         $(IMAGES) \
150         images.nsh \
151         unimages.nsh \
152         installer_logo.bmp \
153         sif_icon.ico \
154         synfig_icon.ico \
155         icons.nsh \
156         unicons.nsh
157
158 CLEANDIRS = \
159         16x16 \
160         22x22 \
161         24x24 \
162         32x32 \
163         48x48 \
164         64x64 \
165         128x128
166
167 image_DATA = $(IMAGES)
168
169
170 all: $(IMAGES)
171
172 SUFFIXES = .sif .tif .png
173
174 #.SUFFIXES: $(SUFFIXES)
175
176 PNGTOICO = png2ico
177
178 .sif.ico:
179         $(SYNFIG) $< -w 16 -h 16 -o $*-16x16.png $< -w 32 -h 32 -o $*-32x32.png $< -w 48 -h 48 -o $*-48x48.png $< -w 64 -h 64 -o $*-64x64.png
180         cp -f `which $(PNGTOICO)`.* ./
181         $(PNGTOICO) $@ $*-16x16.png $*-32x32.png $*-48x48.png $*-64x64.png
182         rm -f ./$(PNGTOICO).* $*-16x16.png $*-32x32.png $*-48x48.png $*-64x64.png
183         echo "  File \"images\\$@\"" >>./icons.nsh
184         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unicons.nsh
185
186 clean-local:
187         $(RM) -r $(CLEANDIRS)
188
189 .sif.bmp:
190         $(SYNFIG) -q $< -o $@ --time 0
191
192 .sif.$(EXT):
193         $(SYNFIG) -q $< -o $@ --time 0
194         echo "  File \"images\\$@\"" >>./images.nsh
195         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
196
197 .sifz.$(EXT):
198         $(SYNFIG) -q $< -o $@ --time 0
199         echo "  File \"images\\$@\"" >>./images.nsh
200         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
201
202 keyframe_lock_all.$(EXT): $(srcdir)/keyframe_lock_icon.sif
203         $(SYNFIG) -q $< -o $@ --time 0
204         echo "  File \"images\\$@\"" >>./images.nsh
205         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
206
207 keyframe_lock_past.$(EXT): $(srcdir)/keyframe_lock_icon.sif
208         $(SYNFIG) -q $< -o $@ --time 0 -c PastOnly
209         echo "  File \"images\\$@\"" >>./images.nsh
210         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
211
212 keyframe_lock_future.$(EXT): $(srcdir)/keyframe_lock_icon.sif
213         $(SYNFIG) -q $< -o $@ --time 0 -c FutureOnly
214         echo "  File \"images\\$@\"" >>./images.nsh
215         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
216
217 keyframe_lock_none.$(EXT): $(srcdir)/keyframe_lock_icon.sif
218         $(SYNFIG) -q $< -o $@ --time 0 -c Disabled
219         echo "  File \"images\\$@\"" >>./images.nsh
220         echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
221
222
223 if !WIN32_PKG
224 if !MACOSX_PKG
225
226 16x16/synfig_icon.$(EXT): synfig_icon.sif
227         -mkdir 16x16
228         $(SYNFIG) -q $< -o $@ --time 0 -w 16 -h 16
229
230 icons16dir = $(datadir)/icons/hicolor/16x16/apps
231 icons16_DATA = 16x16/synfig_icon.$(EXT)
232
233 22x22/synfig_icon.$(EXT): synfig_icon.sif
234         -mkdir 22x22
235         $(SYNFIG) -q $< -o $@ --time 0 -w 22 -h 22
236
237 icons22dir = $(datadir)/icons/hicolor/22x22/apps
238 icons22_DATA = 22x22/synfig_icon.$(EXT)
239
240 24x24/synfig_icon.$(EXT): synfig_icon.sif
241         -mkdir 24x24
242         $(SYNFIG) -q $< -o $@ --time 0 -w 24 -h 24
243
244 icons24dir = $(datadir)/icons/hicolor/24x24/apps
245 icons24_DATA = 24x24/synfig_icon.$(EXT)
246
247 32x32/synfig_icon.$(EXT): synfig_icon.sif
248         -mkdir 32x32
249         $(SYNFIG) -q $< -o $@ --time 0 -w 32 -h 32
250
251 icons32dir = $(datadir)/icons/hicolor/32x32/apps
252 icons32_DATA = 32x32/synfig_icon.$(EXT)
253
254 48x48/synfig_icon.$(EXT): synfig_icon.sif
255         -mkdir 48x48
256         $(SYNFIG) -q $< -o $@ --time 0 -w 48 -h 48
257
258 icons48dir = $(datadir)/icons/hicolor/48x48/apps
259 icons48_DATA = 48x48/synfig_icon.$(EXT)
260
261 64x64/synfig_icon.$(EXT): synfig_icon.sif
262         -mkdir 64x64
263         $(SYNFIG) -q $< -o $@ --time 0 -w 64 -h 64
264
265 icons64dir = $(datadir)/icons/hicolor/64x64/apps
266 icons64_DATA = 64x64/synfig_icon.$(EXT)
267
268 128x128/synfig_icon.$(EXT): synfig_icon.sif
269         -mkdir 128x128
270         $(SYNFIG) -q $< -o $@ --time 0 -w 128 -h 128
271
272 icons128dir = $(datadir)/icons/hicolor/128x128/apps
273 icons128_DATA = 128x128/synfig_icon.$(EXT)
274
275 iconsscalabledir = $(datadir)/icons/hicolor/scalable/apps
276 iconsscalable_DATA = synfig_icon.svg
277
278 endif
279 endif