Elementary: Segment Control Documentation
[framework/uifw/elementary.git] / src / examples / Makefile.am
1 MAINTAINERCLEANFILES = Makefile.in
2
3 .PHONY: screenshots
4
5 pkglibdir = $(datadir)/$(PACKAGE)/examples
6 filesdir = $(datadir)/$(PACKAGE)/examples
7 files_DATA =
8
9 AM_CPPFLAGS = \
10 -I. \
11 -I$(top_srcdir)/src/lib \
12 -I$(top_builddir)/src/lib \
13 -DPACKAGE_DATA_DIR="\"$(datadir)/elementary\"" \
14 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
15 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
16 @ELEMENTARY_EDBUS_CFLAGS@ \
17 @ELEMENTARY_EFREET_CFLAGS@ \
18 @ELEMENTARY_ETHUMB_CFLAGS@ \
19 @ELEMENTARY_EMAP_CFLAGS@ \
20 @ELEMENTARY_CFLAGS@
21
22 LDADD = \
23         @ELEMENTARY_LIBS@ \
24         $(top_builddir)/src/lib/libelementary.la
25
26 EDJE_CC = @edje_cc@
27 EDJE_FLAGS_VERBOSE_ =
28 EDJE_FLAGS_VERBOSE_0 =
29 EDJE_FLAGS_VERBOSE_1 = -v
30 EDJE_FLAGS = $(EDJE_FLAGS_$(V))
31
32 SRCS = \
33         actionslider_example_01.c \
34         anchorblock_example_01.c \
35         animator_example_01.c \
36         bubble_example_01.c \
37         button_example_01.c \
38         check_example_01.c \
39         colorselector_example_01.c \
40         frame_example_01.c \
41         transit_example_01.c \
42         transit_example_02.c \
43         transit_example_03.c \
44         transit_example_04.c \
45         bg_example_01.c \
46         bg_example_02.c \
47         bg_example_03.c \
48         box_example_02.c \
49         flip_example_01.c \
50         general_funcs_example.c \
51         hover_example_01.c \
52         hoversel_example_01.c \
53         label_example_01.c \
54         theme_example_01.c \
55         theme_example_02.c \
56         calendar_example_01.c \
57         calendar_example_02.c \
58         calendar_example_03.c \
59         calendar_example_04.c \
60         calendar_example_05.c \
61         calendar_example_06.c \
62         spinner_example.c \
63         clock_example.c \
64         conformant_example_01.c \
65         conformant_example_02.c \
66         image_example_01.c \
67         icon_example_01.c \
68         layout_example_01.c \
69         layout_example_02.c \
70         layout_example_03.c \
71         list_example_01.c \
72         list_example_02.c \
73         list_example_03.c \
74         segment_control_example.c \
75         flipselector_example.c \
76         fileselector_example.c \
77         fileselector_button_example.c \
78         fileselector_entry_example.c \
79         diskselector_example_01.c \
80         diskselector_example_02.c \
81         index_example_01.c \
82         index_example_02.c \
83         genlist_example_01.c \
84         genlist_example_02.c \
85         genlist_example_03.c \
86         genlist_example_04.c \
87         genlist_example_05.c \
88         theme_example.edc \
89         layout_example.edc \
90         slider_example.c \
91         panes_example.c \
92         ctxpopup_example_01.c \
93         pager_example_01.c \
94         separator_example_01.c \
95         radio_example_01.c \
96         panel_example_01.c \
97         gengrid_example.c \
98         entry_example.c \
99         slideshow_example.c \
100         progressbar_example.c \
101         notify_example_01.c \
102         photocam_example_01.c \
103         inwin_example.c \
104         scroller_example_01.c \
105         table_example_01.c \
106         table_example_02.c
107
108 pkglib_PROGRAMS =
109
110 .edc.edj:
111         $(EDJE_CC) $(EDJE_FLAGS) $< $@
112
113 if EFL_INSTALL_EXAMPLES
114 files_DATA += $(SRCS) \
115         dict.txt
116 endif
117
118 if EFL_BUILD_EXAMPLES
119 files_DATA += \
120         theme_example.edj \
121         layout_example.edj
122
123 clean-local:
124         rm -f *.edj
125
126 pkglib_PROGRAMS += \
127         actionslider_example_01 \
128         anchorblock_example_01 \
129         animator_example_01 \
130         bubble_example_01 \
131         button_example_01 \
132         check_example_01 \
133         colorselector_example_01 \
134         frame_example_01 \
135         transit_example_01 \
136         transit_example_02 \
137         transit_example_03 \
138         transit_example_04 \
139         bg_example_01 \
140         bg_example_02 \
141         bg_example_03 \
142         box_example_02 \
143         flip_example_01 \
144         general_funcs_example \
145         hover_example_01 \
146         hoversel_example_01 \
147         label_example_01 \
148         theme_example_01 \
149         theme_example_02 \
150         calendar_example_01 \
151         calendar_example_02 \
152         calendar_example_03 \
153         calendar_example_04 \
154         calendar_example_05 \
155         calendar_example_06 \
156         spinner_example \
157         clock_example \
158         conformant_example_01 \
159         conformant_example_02 \
160         image_example_01 \
161         diskselector_example_01 \
162         diskselector_example_02 \
163         icon_example_01 \
164         layout_example_01 \
165         layout_example_02 \
166         layout_example_03 \
167         list_example_01 \
168         list_example_02 \
169         list_example_03 \
170         segment_control_example \
171         slider_example \
172         panes_example \
173         ctxpopup_example_01 \
174         flipselector_example \
175         fileselector_example \
176         fileselector_button_example \
177         fileselector_entry_example \
178         index_example_01 \
179         index_example_02 \
180         pager_example_01 \
181         separator_example_01 \
182         radio_example_01 \
183         toggle_example_01 \
184         panel_example_01 \
185         gengrid_example \
186         genlist_example_01 \
187         genlist_example_02 \
188         genlist_example_03 \
189         genlist_example_04 \
190         genlist_example_05 \
191         entry_example \
192         slideshow_example \
193         progressbar_example \
194         notify_example_01 \
195         photocam_example_01 \
196         inwin_example \
197         scroller_example_01 \
198         table_example_01 \
199         table_example_02
200
201 # This variable will hold the list of screenshots that will be made
202 # by "make screenshots". Each item in the list is of the form:
203 # <example executable>:<screenshot filename>:<delay in seconds>
204 SCREENSHOTS = \
205         actionslider_example_01:actionslider_01.png:0.0 \
206         bg_example_02:bg_01.png:0.0 \
207         box_example_02:box_example_02.png:1.3 \
208         bubble_example_01:bubble_example_01.png:0.0 \
209         button_example_01:button_01.png:0.0 \
210         check_example_01:check_example_01.png:0.0 \
211         colorselector_example_01:colorselector_example_01.png:0.0 \
212         animator_example_01:animator_example_01.png:0.2 \
213         animator_example_01:animator_example_02.png:0.5 \
214         animator_example_01:animator_example_03.png:0.9 \
215         flip_example_01:flip_example_01.png:0.0 \
216         frame_example_01:frame_example_01.png:0.0 \
217         hover_example_01:hover_example_01.png:0.0 \
218         hoversel_example_01:hoversel_example_01.png:0.0 \
219         label_example_01:label_example_01.png:0.0 \
220         theme_example_01:theme_example_01.png:0.0 \
221         conformant_example_01:conformant_example_01.png:0.0 \
222         conformant_example_02:conformant_example_02.png:0.0 \
223         calendar_example_01:calendar_example_01.png:0.0 \
224         calendar_example_02:calendar_example_02.png:0.0 \
225         calendar_example_03:calendar_example_03.png:0.0 \
226         calendar_example_04:calendar_example_04.png:0.0 \
227         calendar_example_05:calendar_example_05.png:0.0 \
228         calendar_example_06:calendar_example_06.png:0.0 \
229         spinner_example:spinner_example.png:0.0 \
230         clock_example:clock_example.png:0.5 \
231         image_example_01:image_example_01.png:0.0 \
232         diskselector_example_01:diskselector_example_01.png:0.2 \
233         diskselector_example_02:diskselector_example_02.png:0.2 \
234         icon_example_01:icon_example_01.png:0.0 \
235         layout_example_01:layout_example_01.png:0.0 \
236         layout_example_02:layout_example_02.png:0.0 \
237         layout_example_03:layout_example_03.png:0.0 \
238         list_example_01:list_example_01.png:0.0 \
239         list_example_02:list_example_02.png:0.0 \
240         list_example_03:list_example_03.png:0.0 \
241         segment_control_example:segment_control_example.png:0.0 \
242         flipselector_example:flipselector_example.png:0.0 \
243         fileselector_example:fileselector_example.png:0.0 \
244         index_example_02:index_example_03.png:0.3 \
245         slider_example:slider_example.png:0.0 \
246         panes_example:panes_example.png:0.0 \
247         ctxpopup_example_01:ctxpopup_example_01.png:0.0 \
248         pager_example_01:pager_example_01.png:0.0 \
249         separator_example_01:separator_example_01.png:0.0 \
250         radio_example_01:radio_example_01.png:0.0 \
251         toggle_example_01:toggle_example_01.png:0.0 \
252         panel_example_01:panel_example_01.png:0.0 \
253         gengrid_example:gengrid_example.png:0.0 \
254         genlist_example_01:genlist_example_01.png:0.1 \
255         genlist_example_02:genlist_example_02.png:0.1 \
256         genlist_example_04:genlist_example_04.png:0.1 \
257         genlist_example_05:genlist_example_05.png:0.1 \
258         entry_example:entry_example.png:0.0 \
259         progressbar_example:progressbar_example.png:0.0 \
260         notify_example_01:notify_example_01.png:0.0 \
261         notify_example_01:notify_example_01_a.png:6.0 \
262         slideshow_example:slideshow_example.png:1.0 \
263         photocam_example_01:photocam_example_01.png:3 \
264         scroller_example_01:scroller_example_01.png:0.0 \
265         inwin_example:inwin_example.png:0.0 \
266         inwin_example:inwin_example_a.png:0.2 \
267         table_example_01:table_example_01.png:0.0 \
268         table_example_02:table_example_02.png:0.0
269
270 HTML_SS_DIR=$(top_builddir)/doc/html/screenshots
271 LATEX_SS_DIR=$(top_builddir)/doc/latex/screenshots
272 screenshots: all
273         @mkdir -p $(HTML_SS_DIR)
274         @mkdir -p $(LATEX_SS_DIR)
275         @for ss in $(SCREENSHOTS); do \
276                 SS_ENTRY=($${ss//:/ }) ; \
277                 EXAMPLE=$${SS_ENTRY[0]} ; \
278                 SS_FILE=$${SS_ENTRY[1]} ; \
279                 SS_DELAY=$${SS_ENTRY[2]} ; \
280                 ILLUME_KBD=0,0,240,123 ILLUME_IND=0,0,240,32 ILLUME_STK=0,288,240,32 ELM_ENGINE="shot:delay=$${SS_DELAY}:file=$(HTML_SS_DIR)/$${SS_FILE}" ./$${EXAMPLE} ; \
281                 convert $(HTML_SS_DIR)/$${SS_FILE} $(LATEX_SS_DIR)/$${SS_FILE/.png/.eps} ; \
282         done
283
284 else
285
286 screenshots:
287         @echo "Examples are not built. Run \"./configure --enable-build-examples\" first."
288
289 endif