1SYNFIG = synfig
2export PATH := ${prefix}/bin:$(PATH)
3
4EXT = @imageext@
5
6
7EXTRA_DIST = \
8	installer_logo.sif \
9	installer_logo_osx.sif \
10	splash_screen.sif \
11	splash_screen-1.2.x.sif \
12	splash_screen-1.0.1.sif \
13	splash_screen-1.0.2.sif \
14	splash_screen-1.0.sif \
15	splash_screen-1.0.x.sif \
16	splash_screen-0.64.1.sif \
17	splash_screen-0.64.0.sif \
18	splash_screen-0.64.sif \
19	splash_screen-0.63.05.sif \
20	splash_screen-0.63.04.sif \
21	splash_screen-0.63.03.sif \
22	splash_screen-0.63.02.sif \
23	splash_screen-0.63.01.sif \
24	splash_screen-0.63.00.sif \
25	splash_screen-0.63.sif \
26	splash_screen-0.62.02.sif \
27	splash_screen-0.62.01.sif \
28	splash_screen-0.62.01-2.sif \
29	splash_screen-0.62.00.sif \
30	splash_screen-0.61.09.sif \
31	splash_screen-0.61.08.sif \
32	splash_screen-0.61.07.sif \
33	splash_screen_development.sif.in \
34	about_icon.sif \
35	animate_mode_icons.sif \
36	clear_redo_icon.sif \
37	clear_undo_icon.sif \
38	canvas_and_importimage_icons.sif \
39	graphs_icon.sif \
40	duplicate_icon.sif \
41	group_icon.sif \
42	jack_icon.sif \
43	keyframe_lock_icons.sif \
44	framedial_icons.sif \
45	logo.sif \
46	select_all_child_layers_icon.sif \
47	sif_icon.sif \
48	reset_colors_icon.sif \
49	swap_colors_icon.sif \
50	synfig_icon.sif \
51	synfig_icon.svg \
52	valuenode_icon.sif \
53	wallpaper.sif \
54	rename_icon.sif \
55	set_fill_color.sif \
56	set_outline_color.sif \
57	duck_position_icon.sif \
58	duck_vertex_icon.sif \
59	duck_tangent_icon.sif \
60	duck_radius_icon.sif \
61	duck_width_icon.sif \
62	duck_angle_icon.sif \
63	show_grid_icon.sif \
64	snap_grid_icon.sif \
65	show_guideline_icon.sif \
66	snap_guideline_icon.sif \
67	onion_skin_icon.sif \
68	incr_resolution_icon.sif \
69	decr_resolution_icon.sif \
70	render_options_icon.sif \
71	preview_options_icon.sif \
72	action_set_layer_description_icon.sif \
73	action_add_to_set_icon.sif \
74	action_remove_from_set_icon.sif \
75	action_export_icon.sif \
76	action_unexport_icon.sif \
77	action_flat_interpolation_icon.sif \
78	action_interpolate_interpolation_icon.sif \
79	action_peak_interpolation_icon.sif \
80	action_rounded_interpolation_icon.sif \
81	action_squared_interpolation_icon.sif \
82	\
83	action_doc_icons.sif \
84	\
85	interpolation_type_icons.sif\
86	\
87	layer_blur_blur_icon.sif \
88	layer_blur_motion_icon.sif \
89	layer_blur_radial_icon.sif \
90	layer_distortion_curvewarp_icon.sif \
91	layer_distortion_insideout_icon.sif \
92	layer_distortion_noise_icon.sif \
93	layer_distortion_spherize_icon.sif \
94	layer_distortion_stretch_icon.sif \
95	layer_distortion_twirl_icon.sif \
96	layer_distortion_warp_icon.sif \
97	layer_example_filledrectangle_icon.sif \
98	layer_example_metaballs_icon.sif \
99	layer_example_simplecircle_icon.sif \
100	layer_filter_clamp_icon.sif \
101	layer_filter_colorcorrect_icon.sif \
102	layer_filter_halftone2_icon.sif \
103	layer_filter_halftone3_icon.sif \
104	layer_filter_lumakey_icon.sif \
105	layer_fractal_julia_icon.sif \
106	layer_fractal_mandelbrot_icon.sif \
107	layer_geometry_checkerboard_icon.sif \
108	layer_geometry_circle_icon.sif \
109	layer_geometry_outline_icon.sif \
110	layer_geometry_advanced_outline_icon.sif \
111	layer_geometry_polygon_icon.sif \
112	layer_geometry_rectangle_icon.sif \
113	layer_geometry_region_icon.sif \
114	layer_geometry_solidcolor_icon.sif \
115	layer_geometry_star_icon.sif \
116	layer_gradient_conical_icon.sif \
117	layer_gradient_curve_icon.sif \
118	layer_gradient_linear_icon.sif \
119	layer_gradient_noise_icon.sif \
120	layer_gradient_radial_icon.sif \
121	layer_gradient_spiral_icon.sif \
122	layer_other_duplicate_icon.sif \
123	layer_other_group_icon.sif \
124	layer_other_plant_icon.sif \
125	layer_other_stroboscope_icon.sif \
126	layer_other_supersample_icon.sif \
127	layer_other_skeleton_icon.sif \
128	layer_other_sound_icon.sif \
129	layer_other_switch_icon.sif \
130	layer_other_text_icon.sif \
131	layer_other_timeloop_icon.sif \
132	layer_other_xorpattern_icon.sif \
133	layer_stylize_bevel_icon.sif \
134	layer_stylize_shade_icon.sif \
135	layer_transform_rotate_icon.sif \
136	layer_transform_scale_icon.sif \
137	layer_transform_translate_icon.sif \
138	\
139	tool_brush_icon.sif \
140	tool_cutout_icon.sif \
141	tool_spline_icon.sif \
142	tool_circle_icon.sif \
143	tool_draw_icon.sif \
144	tool_eyedrop_icon.sif \
145	tool_fill_icon.sif \
146	tool_gradient_icon.sif \
147	tool_mirror_icon.sif \
148	tool_normal_icon.sif \
149	tool_polyline_icon.sif \
150	tool_rectangle_icon.sif \
151	tool_rotate_icon.sif \
152	tool_scale_icon.sif \
153	tool_sketch_icon.sif \
154	tool_smooth_move_icon.sif \
155	tool_star_icon.sif \
156	tool_text_icon.sif \
157	tool_width_icon.sif \
158	tool_zoom_icon.sif \
159	\
160	type_angle_icon.sif \
161	type_splinepoint_icon.sif \
162	type_bool_icon.sif \
163	type_canvas_icon.sif \
164	type_color_icon.sif \
165	type_gradient_icon.sif \
166	type_integer_icon.sif \
167	type_list_icon.sif \
168	type_real_icon.sif \
169	type_segment_icon.sif \
170	type_string_icon.sif \
171	type_time_icon.sif \
172	type_vector_icon.sif \
173	\
174	library_icon.sif \
175	graphs_icon.sif \
176	set_icon.sif \
177	history_icon.sif \
178	info_icon.sif \
179	keyframe_icon.sif \
180	layer_icon.sif \
181	meta_data_icon.sif \
182	navigator_icon.sif \
183	palette_icon.sif \
184	parameters_icon.sif \
185	time_track_icon.sif \
186	\
187	utils_chain_link_icons.sif \
188	utils_timetrack_align_icon.sif
189
190IMAGES = \
191	installer_logo.bmp \
192	installer_logo_osx.$(EXT) \
193	clear_redo_icon.$(EXT) \
194	clear_undo_icon.$(EXT) \
195	reset_colors_icon.$(EXT) \
196	swap_colors_icon.$(EXT) \
197	select_all_child_layers_icon.$(EXT) \
198	sif_icon.$(EXT) \
199	synfig_icon.$(EXT) \
200	about_icon.$(EXT) \
201	splash_screen.$(EXT) \
202	valuenode_icon.$(EXT) \
203	duplicate_icon.$(EXT) \
204	group_icon.$(EXT) \
205	jack_icon.$(EXT) \
206	\
207	keyframe_lock_past_on_icon.$(EXT) \
208	keyframe_lock_past_off_icon.$(EXT) \
209	keyframe_lock_future_on_icon.$(EXT) \
210	keyframe_lock_future_off_icon.$(EXT) \
211	\
212	animate_seek_next_keyframe_icon.$(EXT) \
213	animate_seek_prev_keyframe_icon.$(EXT) \
214	animate_seek_next_frame_icon.$(EXT) \
215	animate_seek_prev_frame_icon.$(EXT) \
216	animate_seek_begin_icon.$(EXT) \
217	animate_seek_end_icon.$(EXT) \
218	animate_play_icon.$(EXT) \
219	animate_stop_icon.$(EXT) \
220	animate_pause_icon.$(EXT) \
221	animate_loop_icon.$(EXT) \
222	animate_mode_off_icon.$(EXT) \
223	animate_mode_on_icon.$(EXT) \
224	\
225	rename_icon.$(EXT) \
226	set_fill_color.$(EXT) \
227	set_outline_color.$(EXT) \
228	duck_position_icon.$(EXT) \
229	duck_vertex_icon.$(EXT) \
230	duck_tangent_icon.$(EXT) \
231	duck_radius_icon.$(EXT) \
232	duck_width_icon.$(EXT) \
233	duck_angle_icon.$(EXT) \
234	show_grid_icon.$(EXT) \
235	snap_grid_icon.$(EXT) \
236	show_guideline_icon.$(EXT) \
237	snap_guideline_icon.$(EXT) \
238	onion_skin_icon.$(EXT) \
239	incr_resolution_icon.$(EXT) \
240	decr_resolution_icon.$(EXT) \
241	render_options_icon.$(EXT) \
242	preview_options_icon.$(EXT) \
243	action_set_layer_description_icon.$(EXT) \
244	action_add_to_set_icon.$(EXT) \
245	action_remove_from_set_icon.$(EXT) \
246	action_export_icon.$(EXT) \
247	action_unexport_icon.$(EXT) \
248	action_flat_interpolation_icon.$(EXT) \
249	action_interpolate_interpolation_icon.$(EXT) \
250	action_peak_interpolation_icon.$(EXT) \
251	action_rounded_interpolation_icon.$(EXT) \
252	action_squared_interpolation_icon.$(EXT) \
253	\
254	action_doc_new_icon.$(EXT) \
255	action_doc_open_icon.$(EXT) \
256	action_doc_save_icon.$(EXT) \
257	action_doc_saveas_icon.$(EXT) \
258	action_doc_saveall_icon.$(EXT) \
259	action_doc_redo_icon.$(EXT) \
260	action_doc_undo_icon.$(EXT) \
261	\
262	interpolation_type_tcb_icon.$(EXT)\
263	interpolation_type_ease_icon.$(EXT)\
264	interpolation_type_const_icon.$(EXT)\
265	interpolation_type_linear_icon.$(EXT)\
266	interpolation_type_clamped_icon.$(EXT)\
267	valuenode_forbidanimation_icon.$(EXT)\
268	\
269	layer_blur_blur_icon.$(EXT) \
270	layer_blur_motion_icon.$(EXT) \
271	layer_blur_radial_icon.$(EXT) \
272	layer_distortion_curvewarp_icon.$(EXT) \
273	layer_distortion_insideout_icon.$(EXT) \
274	layer_distortion_noise_icon.$(EXT) \
275	layer_distortion_spherize_icon.$(EXT) \
276	layer_distortion_stretch_icon.$(EXT) \
277	layer_distortion_twirl_icon.$(EXT) \
278	layer_distortion_warp_icon.$(EXT) \
279	layer_example_filledrectangle_icon.$(EXT) \
280	layer_example_metaballs_icon.$(EXT) \
281	layer_example_simplecircle_icon.$(EXT) \
282	layer_filter_clamp_icon.$(EXT) \
283	layer_filter_colorcorrect_icon.$(EXT) \
284	layer_filter_halftone2_icon.$(EXT) \
285	layer_filter_halftone3_icon.$(EXT) \
286	layer_filter_lumakey_icon.$(EXT) \
287	layer_fractal_julia_icon.$(EXT) \
288	layer_fractal_mandelbrot_icon.$(EXT) \
289	layer_geometry_checkerboard_icon.$(EXT) \
290	layer_geometry_circle_icon.$(EXT) \
291	layer_geometry_outline_icon.$(EXT) \
292	layer_geometry_advanced_outline_icon.$(EXT) \
293	layer_geometry_polygon_icon.$(EXT) \
294	layer_geometry_rectangle_icon.$(EXT) \
295	layer_geometry_region_icon.$(EXT) \
296	layer_geometry_solidcolor_icon.$(EXT) \
297	layer_geometry_star_icon.$(EXT) \
298	layer_gradient_conical_icon.$(EXT) \
299	layer_gradient_curve_icon.$(EXT) \
300	layer_gradient_linear_icon.$(EXT) \
301	layer_gradient_noise_icon.$(EXT) \
302	layer_gradient_radial_icon.$(EXT) \
303	layer_gradient_spiral_icon.$(EXT) \
304	layer_other_duplicate_icon.$(EXT) \
305	layer_other_importimage_icon.$(EXT) \
306	layer_other_group_icon.$(EXT) \
307	layer_other_plant_icon.$(EXT) \
308	layer_other_stroboscope_icon.$(EXT) \
309	layer_other_supersample_icon.$(EXT) \
310	layer_other_skeleton_icon.$(EXT) \
311	layer_other_sound_icon.$(EXT) \
312	layer_other_switch_icon.$(EXT) \
313	layer_other_text_icon.$(EXT) \
314	layer_other_timeloop_icon.$(EXT) \
315	layer_other_xorpattern_icon.$(EXT) \
316	layer_stylize_bevel_icon.$(EXT) \
317	layer_stylize_shade_icon.$(EXT) \
318	layer_transform_rotate_icon.$(EXT) \
319	layer_transform_scale_icon.$(EXT) \
320	layer_transform_translate_icon.$(EXT) \
321	\
322	tool_brush_icon.$(EXT) \
323	tool_cutout_icon.$(EXT) \
324	tool_spline_icon.$(EXT) \
325	tool_circle_icon.$(EXT) \
326	tool_draw_icon.$(EXT) \
327	tool_eyedrop_icon.$(EXT) \
328	tool_fill_icon.$(EXT) \
329	tool_gradient_icon.$(EXT) \
330	tool_mirror_icon.$(EXT) \
331	tool_normal_icon.$(EXT) \
332	tool_polyline_icon.$(EXT) \
333	tool_rectangle_icon.$(EXT) \
334	tool_rotate_icon.$(EXT) \
335	tool_scale_icon.$(EXT) \
336	tool_sketch_icon.$(EXT) \
337	tool_smooth_move_icon.$(EXT) \
338	tool_star_icon.$(EXT) \
339	tool_text_icon.$(EXT) \
340	tool_width_icon.$(EXT) \
341	tool_zoom_icon.$(EXT) \
342	\
343	type_angle_icon.$(EXT) \
344	type_splinepoint_icon.$(EXT) \
345	type_bool_icon.$(EXT) \
346	type_canvas_icon.$(EXT) \
347	type_color_icon.$(EXT) \
348	type_gradient_icon.$(EXT) \
349	type_integer_icon.$(EXT) \
350	type_list_icon.$(EXT) \
351	type_real_icon.$(EXT) \
352	type_segment_icon.$(EXT) \
353	type_string_icon.$(EXT) \
354	type_time_icon.$(EXT) \
355	type_vector_icon.$(EXT) \
356	\
357	canvas_icon.$(EXT) \
358	library_icon.$(EXT) \
359	graphs_icon.$(EXT) \
360	set_icon.$(EXT) \
361	history_icon.$(EXT) \
362	info_icon.$(EXT) \
363	keyframe_icon.$(EXT) \
364	layer_icon.$(EXT) \
365	meta_data_icon.$(EXT) \
366	navigator_icon.$(EXT) \
367	palette_icon.$(EXT) \
368	parameters_icon.$(EXT) \
369	time_track_icon.$(EXT) \
370	\
371	utils_chain_link_on_icon.$(EXT) \
372	utils_chain_link_off_icon.$(EXT) \
373	utils_timetrack_align_icon.$(EXT)
374
375if WIN32_PKG
376ICONS = \
377	sif_icon.ico \
378	synfig_icon.ico
379endif
380
381MAINTAINERCLEANFILES = \
382	Makefile.in
383
384if DEVELOPMENT_SNAPSHOT
385SPLASH_DEV = splash_screen_development.sif
386endif
387
388CLEANFILES = \
389	$(IMAGES) \
390	$(ICONS) \
391	$(SPLASH_DEV) \
392	images.nsh \
393	unimages.nsh \
394	installer_logo.bmp \
395	sif_icon.ico \
396	synfig_icon.ico \
397	icons.nsh \
398	unicons.nsh
399
400CLEANDIRS = \
401	16x16 \
402	22x22 \
403	24x24 \
404	32x32 \
405	48x48 \
406	64x64 \
407	128x128 \
408	256x256
409
410image_DATA = $(IMAGES) $(ICONS)
411
412
413all: $(IMAGES)
414
415SUFFIXES = .sif .tif .png
416
417#.SUFFIXES: $(SUFFIXES)
418
419.sif.ico:
420	bash ../build_tools/sif2ico.sh $<
421	echo "  File \"images\\$@\"" >>./icons.nsh
422	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unicons.nsh
423
424clean-local:
425	$(RM) -r $(CLEANDIRS)
426
427.sif.bmp:
428	$(SYNFIG) -q $< -o $@.png --time 0
429	convert $@.png $@
430	rm -f $@.png
431
432.sif.$(EXT):
433	$(SYNFIG) -q $< -o $@ --time 0
434	echo "  File \"images\\$@\"" >>./images.nsh
435	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
436
437.sifz.$(EXT):
438	$(SYNFIG) -q $< -o $@ --time 0
439	echo "  File \"images\\$@\"" >>./images.nsh
440	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
441
442keyframe_lock_past_on_icon.$(EXT): $(srcdir)/keyframe_lock_icons.sif
443	$(SYNFIG) -q $< -o $@ --time 0
444	echo "  File \"images\\$@\"" >>./images.nsh
445	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
446
447keyframe_lock_past_off_icon.$(EXT): $(srcdir)/keyframe_lock_icons.sif
448	$(SYNFIG) -q $< -o $@ --time 1
449	echo "  File \"images\\$@\"" >>./images.nsh
450	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
451
452keyframe_lock_future_on_icon.$(EXT): $(srcdir)/keyframe_lock_icons.sif
453	$(SYNFIG) -q $< -o $@ --time 2
454	echo "  File \"images\\$@\"" >>./images.nsh
455	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
456
457keyframe_lock_future_off_icon.$(EXT): $(srcdir)/keyframe_lock_icons.sif
458	$(SYNFIG) -q $< -o $@ --time 3
459	echo "  File \"images\\$@\"" >>./images.nsh
460	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
461
462animate_seek_next_keyframe_icon.$(EXT): $(srcdir)/framedial_icons.sif
463	$(SYNFIG) -q $< -o $@ --time 0
464	echo " File \"images\\$@\"" >>./images.nsh
465	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
466
467animate_seek_prev_keyframe_icon.$(EXT): $(srcdir)/framedial_icons.sif
468	$(SYNFIG) -q $< -o $@ --time 1
469	echo " File \"images\\$@\"" >>./images.nsh
470	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
471
472animate_seek_next_frame_icon.$(EXT): $(srcdir)/framedial_icons.sif
473	$(SYNFIG) -q $< -o $@ --time 2
474	echo " File \"images\\$@\"" >>./images.nsh
475	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
476
477animate_seek_prev_frame_icon.$(EXT): $(srcdir)/framedial_icons.sif
478	$(SYNFIG) -q $< -o $@ --time 3
479	echo " File \"images\\$@\"" >>./images.nsh
480	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
481
482animate_seek_begin_icon.$(EXT): $(srcdir)/framedial_icons.sif
483	$(SYNFIG) -q $< -o $@ --time 4
484	echo " File \"images\\$@\"" >>./images.nsh
485	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
486
487animate_seek_end_icon.$(EXT): $(srcdir)/framedial_icons.sif
488	$(SYNFIG) -q $< -o $@ --time 5
489	echo " File \"images\\$@\"" >>./images.nsh
490	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
491
492animate_play_icon.$(EXT): $(srcdir)/framedial_icons.sif
493	$(SYNFIG) -q $< -o $@ --time 6
494	echo " File \"images\\$@\"" >>./images.nsh
495	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
496
497animate_stop_icon.$(EXT): $(srcdir)/framedial_icons.sif
498	$(SYNFIG) -q $< -o $@ --time 7
499	echo " File \"images\\$@\"" >>./images.nsh
500	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
501
502animate_pause_icon.$(EXT): $(srcdir)/framedial_icons.sif
503	$(SYNFIG) -q $< -o $@ --time 8
504	echo " File \"images\\$@\"" >>./images.nsh
505	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
506
507animate_loop_icon.$(EXT): $(srcdir)/framedial_icons.sif
508	$(SYNFIG) -q $< -o $@ --time 9
509	echo " File \"images\\$@\"" >>./images.nsh
510	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
511
512animate_mode_off_icon.$(EXT): $(srcdir)/animate_mode_icons.sif
513	$(SYNFIG) -q $< -o $@ --time 0
514	echo " File \"images\\$@\"" >>./images.nsh
515	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
516
517animate_mode_on_icon.$(EXT): $(srcdir)/animate_mode_icons.sif
518	$(SYNFIG) -q $< -o $@ --time 1
519	echo " File \"images\\$@\"" >>./images.nsh
520	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
521
522interpolation_type_tcb_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
523	$(SYNFIG) -q $< -o $@ --time 1
524	echo " File \"images\\$@\"" >>./images.nsh
525	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
526
527interpolation_type_linear_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
528	$(SYNFIG) -q $< -o $@ --time 2
529	echo " File \"images\\$@\"" >>./images.nsh
530	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
531
532interpolation_type_ease_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
533	$(SYNFIG) -q $< -o $@ --time 3
534	echo " File \"images\\$@\"" >>./images.nsh
535	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
536
537interpolation_type_const_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
538	$(SYNFIG) -q $< -o $@ --time 4
539	echo " File \"images\\$@\"" >>./images.nsh
540	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
541
542interpolation_type_clamped_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
543	$(SYNFIG) -q $< -o $@ --time 5
544	echo " File \"images\\$@\"" >>./images.nsh
545	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
546
547valuenode_forbidanimation_icon.$(EXT): $(srcdir)/interpolation_type_icons.sif
548	$(SYNFIG) -q $< -o $@ --time 7
549	echo " File \"images\\$@\"" >>./images.nsh
550	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
551
552canvas_icon.$(EXT): $(srcdir)/canvas_and_importimage_icons.sif
553	$(SYNFIG) -q $< -o $@ --time 2
554	echo " File \"images\\$@\"" >>./images.nsh
555	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
556
557layer_other_importimage_icon.$(EXT): $(srcdir)/canvas_and_importimage_icons.sif
558	$(SYNFIG) -q $< -o $@ --time 1
559	echo " File \"images\\$@\"" >>./images.nsh
560	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
561
562utils_chain_link_on_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
563	$(SYNFIG) -q $< -o $@ --time 0
564	echo " File \"images\\$@\"" >>./images.nsh
565	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
566
567utils_chain_link_off_icon.$(EXT): $(srcdir)/utils_chain_link_icons.sif
568	$(SYNFIG) -q $< -o $@ --time 1
569	echo " File \"images\\$@\"" >>./images.nsh
570	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
571
572action_doc_new_icon.$(EXT): $(srcdir)/action_doc_icons.sif
573	$(SYNFIG) -q $< -o $@ --time 1
574	echo " File \"images\\$@\"" >>./images.nsh
575	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
576
577action_doc_open_icon.$(EXT): $(srcdir)/action_doc_icons.sif
578	$(SYNFIG) -q $< -o $@ --time 2
579	echo " File \"images\\$@\"" >>./images.nsh
580	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
581
582action_doc_save_icon.$(EXT): $(srcdir)/action_doc_icons.sif
583	$(SYNFIG) -q $< -o $@ --time 3
584	echo " File \"images\\$@\"" >>./images.nsh
585	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
586
587action_doc_saveas_icon.$(EXT): $(srcdir)/action_doc_icons.sif
588	$(SYNFIG) -q $< -o $@ --time 4
589	echo " File \"images\\$@\"" >>./images.nsh
590	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
591
592action_doc_saveall_icon.$(EXT): $(srcdir)/action_doc_icons.sif
593	$(SYNFIG) -q $< -o $@ --time 5
594	echo " File \"images\\$@\"" >>./images.nsh
595	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
596
597action_doc_undo_icon.$(EXT): $(srcdir)/action_doc_icons.sif
598	$(SYNFIG) -q $< -o $@ --time 6
599	echo " File \"images\\$@\"" >>./images.nsh
600	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
601
602action_doc_redo_icon.$(EXT): $(srcdir)/action_doc_icons.sif
603	$(SYNFIG) -q $< -o $@ --time 7
604	echo " File \"images\\$@\"" >>./images.nsh
605	echo " Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
606
607if DEVELOPMENT_SNAPSHOT
608splash_screen_development.sif: $(srcdir)/splash_screen_development.sif.in $(top_builddir)/autorevision.h
609	export commit_id=`git log --no-color -1 | head -n 1 | cut -f 2 -d ' ' | cut -c -6` && \
610	export commit_date=`git show --pretty=format:%ci HEAD |  head -c 10` && \
611	export branch=`git branch -a --no-color --contains HEAD | sed -e s/\*\ // | sed -e s/\(no\ branch\)// | tr '\n' ' ' | tr -s ' ' | sed s/^' '//` && \
612	export branch=`echo $$branch | egrep origin/master > /dev/null && echo master || echo $$branch | cut -d ' ' -f 1 | sed -e 's/.*\///'` && \
613	sed "s|%branch%|$$branch|" $< | sed "s|%commit_date%|$$commit_date|" | sed "s|%commit_id%|$$commit_id|" | sed "s|synfig_icon.sif#|$(srcdir)/synfig_icon.sif#|" > $@
614splash_screen.$(EXT): splash_screen_development.sif
615	$(SYNFIG) -q $< -o $@ --time 0
616	echo "  File \"images\\$@\"" >>./images.nsh
617	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
618else
619splash_screen.$(EXT): $(srcdir)/splash_screen.sif
620	$(SYNFIG) -q $< -o $@ --time 0
621	echo "  File \"images\\$@\"" >>./images.nsh
622	echo "  Delete \"\$$INSTDIR\\share\\pixmaps\\$@\"" >>./unimages.nsh
623endif
624
625if !WIN32_PKG
626if !MACOSX_PKG
627
62816x16/synfig_icon.$(EXT): synfig_icon.sif
629	-mkdir 16x16
630	$(SYNFIG) -q $< -o $@ --time 0 -w 16 -h 16
631
632icons16dir = $(datadir)/icons/hicolor/16x16/apps
633icons16_DATA = 16x16/synfig_icon.$(EXT)
634
63522x22/synfig_icon.$(EXT): synfig_icon.sif
636	-mkdir 22x22
637	$(SYNFIG) -q $< -o $@ --time 0 -w 22 -h 22
638
639icons22dir = $(datadir)/icons/hicolor/22x22/apps
640icons22_DATA = 22x22/synfig_icon.$(EXT)
641
64224x24/synfig_icon.$(EXT): synfig_icon.sif
643	-mkdir 24x24
644	$(SYNFIG) -q $< -o $@ --time 0 -w 24 -h 24
645
646icons24dir = $(datadir)/icons/hicolor/24x24/apps
647icons24_DATA = 24x24/synfig_icon.$(EXT)
648
64932x32/synfig_icon.$(EXT): synfig_icon.sif
650	-mkdir 32x32
651	$(SYNFIG) -q $< -o $@ --time 0 -w 32 -h 32
652
653icons32dir = $(datadir)/icons/hicolor/32x32/apps
654icons32_DATA = 32x32/synfig_icon.$(EXT)
655
65648x48/synfig_icon.$(EXT): synfig_icon.sif
657	-mkdir 48x48
658	$(SYNFIG) -q $< -o $@ --time 0 -w 48 -h 48
659
660icons48dir = $(datadir)/icons/hicolor/48x48/apps
661icons48_DATA = 48x48/synfig_icon.$(EXT)
662
66364x64/synfig_icon.$(EXT): synfig_icon.sif
664	-mkdir 64x64
665	$(SYNFIG) -q $< -o $@ --time 0 -w 64 -h 64
666
667icons64dir = $(datadir)/icons/hicolor/64x64/apps
668icons64_DATA = 64x64/synfig_icon.$(EXT)
669
670128x128/synfig_icon.$(EXT): synfig_icon.sif
671	-mkdir 128x128
672	$(SYNFIG) -q $< -o $@ --time 0 -w 128 -h 128
673
674icons128dir = $(datadir)/icons/hicolor/128x128/apps
675icons128_DATA = 128x128/synfig_icon.$(EXT)
676
677256x256/synfig_icon.$(EXT): synfig_icon.sif
678	-mkdir 256x256
679	$(SYNFIG) -q $< -o $@ --time 0 -w 256 -h 256
680
681+icons256dir = $(datadir)/icons/hicolor/256x256/apps
682+icons256_DATA = 256x256/synfig_icon.$(EXT)
683
684iconsscalabledir = $(datadir)/icons/hicolor/scalable/apps
685iconsscalable_DATA = synfig_icon.svg
686
687endif
688endif
689
690