[evas] Documantation and examples on this group of
[framework/uifw/evas.git] / src / examples / Makefile.am
1 MAINTAINERCLEANFILES = Makefile.in
2
3 pkglibdir = $(datadir)/$(PACKAGE)/examples
4
5 #put here all EDCs one needs to the tests
6 EDCS = aspect.edc
7
8 filesdir = $(datadir)/$(PACKAGE)/examples
9 files_DATA =
10
11 if BUILD_EXAMPLES
12
13 AM_CPPFLAGS = \
14 -I. \
15 -I$(top_srcdir)/src/lib \
16 -I$(top_srcdir)/src/lib/include \
17 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
18 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
19 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
20 -DPACKAGE_EXAMPLES_DIR=\"$(datadir)/$(PACKAGE)/examples\" \
21 @EINA_CFLAGS@ \
22 @FREETYPE_CFLAGS@ \
23 @PIXMAN_CFLAGS@ \
24 @FRIBIDI_CFLAGS@ \
25 @EET_CFLAGS@ \
26 @FONTCONFIG_CFLAGS@ \
27 @pthread_cflags@
28
29 AM_CFLAGS = @WIN32_CFLAGS@
30
31 pkglib_PROGRAMS =
32
33 if BUILD_ENGINE_BUFFER
34 AM_CPPFLAGS += -I$(top_srcdir)/src/modules/engines/buffer
35
36 pkglib_PROGRAMS += evas_buffer_simple
37 evas_buffer_simple_SOURCES = evas-buffer-simple.c
38 evas_buffer_simple_LDADD = $(top_builddir)/src/lib/libevas.la
39 endif
40
41 pkglib_PROGRAMS += evas_init_shutdown
42 evas_init_shutdown_SOURCES = evas-init-shutdown.c
43 evas_init_shutdown_LDADD = $(top_builddir)/src/lib/libevas.la
44
45 #the ones using ecore_evas follow
46 AM_CPPFLAGS += @ECORE_EVAS_CFLAGS@
47
48 pkglib_PROGRAMS += evas_load_error_str
49 evas_load_error_str_SOURCES = evas-load-error-str.c
50 evas_load_error_str_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
51
52 pkglib_PROGRAMS += evas_events
53 evas_events_SOURCES = evas-events.c
54 evas_events_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
55
56 pkglib_PROGRAMS += evas_object_manipulation
57 evas_object_manipulation_SOURCES = evas-object-manipulation.c
58 evas_object_manipulation_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
59
60 pkglib_PROGRAMS += evas_hints
61 evas_hints_SOURCES = evas-hints.c
62 evas_hints_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
63
64 pkglib_PROGRAMS += evas_stacking
65 evas_stacking_SOURCES = evas-stacking.c
66 evas_stacking_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
67
68 pkglib_PROGRAMS += evas_images
69 evas_images_SOURCES = evas-images.c
70 evas_images_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
71
72 #the ones using ecore_evas and edje follow
73 AM_CPPFLAGS += @EDJE_CFLAGS@
74
75 pkglib_PROGRAMS += evas_aspect_hints
76 evas_aspect_hints_DEPS = $(srcdir)/aspect.edc
77 evas_aspect_hints_SOURCES = evas-aspect-hints.c
78 evas_aspect_hints_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@ @EDJE_LIBS@
79
80 aspect.edj: ${evas_aspect_hints_DEPS}
81
82 .edc.edj:
83         $(edje_cc) -v -id $(srcdir) $< $(builddir)/$(@F)
84
85 EDJS = $(EDCS:%.edc=%.edj)
86
87 files_DATA += $(EDJS)
88
89 endif # if BUILD_EXAMPLES
90
91 if INSTALL_EXAMPLES
92
93 #put here additional data when installing examples
94 files_DATA += $(srcdir)/enlightenment.png \
95         $(srcdir)/red.png
96
97 files_DATA += \
98         $(EDCS) \
99         $(srcdir)/evas-buffer-simple.c \
100         $(srcdir)/evas-init-shutdown.c \
101         $(srcdir)/evas-load-error-str.c \
102         $(srcdir)/evas-object-manipulation.c \
103         $(srcdir)/evas-events.c \
104         $(srcdir)/evas-aspect-hints.c \
105         $(srcdir)/evas-hints.c \
106         $(srcdir)/evas-stacking.c
107 endif
108
109 EXTRA_DIST = $(EDCS) \
110         $(srcdir)/evas-buffer-simple.c \
111         $(srcdir)/evas-init-shutdown.c \
112         $(srcdir)/evas-load-error-str.c \
113         $(srcdir)/evas-object-manipulation.c \
114         $(srcdir)/evas-events.c \
115         $(srcdir)/evas-aspect-hints.c \
116         $(srcdir)/evas-hints.c \
117         $(srcdir)/evas-stacking.c \
118         $(srcdir)/enlightenment.png \
119         $(srcdir)/red.png