summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2014-10-02 16:52:45 +0100
committerTom Hacohen <tom@stosb.com>2014-10-02 16:54:08 +0100
commit23143148f1a02b605bbdbc839e6d0c60dd6df300 (patch)
tree009be6d0f8516a87cd9090033cdbfe176b5ea6d2 /src/Makefile_Evas.am
parent308f000b394472d34560446baee51d67a339a426 (diff)
Build system: Clean up the generation of sources from eolian.
This cleans up a lot of the build system. This makes everything consistent, clean, less redundant and also fixes the issue of make clean not cleaning up generated files.
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r--src/Makefile_Evas.am196
1 files changed, 44 insertions, 152 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
index 12919ae48b..44fa5340c4 100644
--- a/src/Makefile_Evas.am
+++ b/src/Makefile_Evas.am
@@ -1,116 +1,53 @@
1 1
2### Library 2### Library
3 3
4evas_eolian_files = \
5 lib/evas/canvas/evas_object.eo \
6 lib/evas/canvas/evas_line.eo \
7 lib/evas/canvas/evas_polygon.eo \
8 lib/evas/canvas/evas_rectangle.eo \
9 lib/evas/canvas/evas_text.eo \
10 lib/evas/canvas/evas_textblock.eo \
11 lib/evas/canvas/evas_textgrid.eo \
12 lib/evas/canvas/evas_signal_interface.eo \
13 lib/evas/canvas/evas_object_smart.eo \
14 lib/evas/canvas/evas_smart_clipped.eo \
15 lib/evas/canvas/evas_table.eo \
16 lib/evas/canvas/evas_common_interface.eo \
17 lib/evas/canvas/evas_canvas.eo \
18 lib/evas/canvas/evas_grid.eo \
19 lib/evas/canvas/evas_image.eo \
20 lib/evas/canvas/evas_out.eo \
21 lib/evas/canvas/evas_draggable_interface.eo \
22 lib/evas/canvas/evas_clickable_interface.eo \
23 lib/evas/canvas/evas_scrollable_interface.eo \
24 lib/evas/canvas/evas_selectable_interface.eo \
25 lib/evas/canvas/evas_zoomable_interface.eo \
26 lib/evas/canvas/evas_box.eo\
27 lib/evas/canvas/evas_3d_camera.eo\
28 lib/evas/canvas/evas_3d_texture.eo\
29 lib/evas/canvas/evas_3d_material.eo\
30 lib/evas/canvas/evas_3d_light.eo\
31 lib/evas/canvas/evas_3d_mesh.eo\
32 lib/evas/canvas/evas_3d_node.eo\
33 lib/evas/canvas/evas_3d_scene.eo\
34 lib/evas/canvas/evas_3d_object.eo
35
36evas_eolian_c = $(evas_eolian_files:%.eo=%.eo.c)
37evas_eolian_h = $(evas_eolian_files:%.eo=%.eo.h) \
38 $(evas_eolian_files:%.eo=%.eo.legacy.h)
39
4BUILT_SOURCES += \ 40BUILT_SOURCES += \
5 lib/evas/canvas/evas_line.eo.c \ 41 $(evas_eolian_c) \
6 lib/evas/canvas/evas_line.eo.h \ 42 $(evas_eolian_h)
7 lib/evas/canvas/evas_line.eo.legacy.h \ 43
8 lib/evas/canvas/evas_polygon.eo.c \ 44CLEANFILES += \
9 lib/evas/canvas/evas_polygon.eo.h \ 45 $(evas_eolian_c) \
10 lib/evas/canvas/evas_polygon.eo.legacy.h \ 46 $(evas_eolian_h)
11 lib/evas/canvas/evas_rectangle.eo.c \
12 lib/evas/canvas/evas_rectangle.eo.h \
13 lib/evas/canvas/evas_rectangle.eo.legacy.h \
14 lib/evas/canvas/evas_text.eo.c \
15 lib/evas/canvas/evas_text.eo.h \
16 lib/evas/canvas/evas_text.eo.legacy.h \
17 lib/evas/canvas/evas_textblock.eo.c \
18 lib/evas/canvas/evas_textblock.eo.h \
19 lib/evas/canvas/evas_textblock.eo.legacy.h \
20 lib/evas/canvas/evas_textgrid.eo.c \
21 lib/evas/canvas/evas_textgrid.eo.h \
22 lib/evas/canvas/evas_textgrid.eo.legacy.h \
23 lib/evas/canvas/evas_signal_interface.eo.c \
24 lib/evas/canvas/evas_signal_interface.eo.h \
25 lib/evas/canvas/evas_object_smart.eo.c \
26 lib/evas/canvas/evas_object_smart.eo.h \
27 lib/evas/canvas/evas_object_smart.eo.legacy.h \
28 lib/evas/canvas/evas_smart_clipped.eo.c \
29 lib/evas/canvas/evas_smart_clipped.eo.h \
30 lib/evas/canvas/evas_smart_clipped.eo.legacy.h \
31 lib/evas/canvas/evas_table.eo.c \
32 lib/evas/canvas/evas_table.eo.h \
33 lib/evas/canvas/evas_table.eo.legacy.h \
34 lib/evas/canvas/evas_common_interface.eo.c \
35 lib/evas/canvas/evas_common_interface.eo.h \
36 lib/evas/canvas/evas_common_interface.eo.legacy.h \
37 lib/evas/canvas/evas_object.eo.c \
38 lib/evas/canvas/evas_object.eo.h \
39 lib/evas/canvas/evas_object.eo.legacy.h \
40 lib/evas/canvas/evas_canvas.eo.c \
41 lib/evas/canvas/evas_canvas.eo.h \
42 lib/evas/canvas/evas_canvas.eo.legacy.h \
43 lib/evas/canvas/evas_grid.eo.c \
44 lib/evas/canvas/evas_grid.eo.h \
45 lib/evas/canvas/evas_grid.eo.legacy.h \
46 lib/evas/canvas/evas_image.eo.c \
47 lib/evas/canvas/evas_image.eo.h \
48 lib/evas/canvas/evas_image.eo.legacy.h \
49 lib/evas/canvas/evas_out.eo.c \
50 lib/evas/canvas/evas_out.eo.h \
51 lib/evas/canvas/evas_out.eo.legacy.h \
52 lib/evas/canvas/evas_draggable_interface.eo.c \
53 lib/evas/canvas/evas_draggable_interface.eo.h \
54 lib/evas/canvas/evas_clickable_interface.eo.c \
55 lib/evas/canvas/evas_clickable_interface.eo.h \
56 lib/evas/canvas/evas_scrollable_interface.eo.c \
57 lib/evas/canvas/evas_scrollable_interface.eo.h \
58 lib/evas/canvas/evas_selectable_interface.eo.c \
59 lib/evas/canvas/evas_selectable_interface.eo.h \
60 lib/evas/canvas/evas_zoomable_interface.eo.c \
61 lib/evas/canvas/evas_zoomable_interface.eo.h \
62 lib/evas/canvas/evas_box.eo.c \
63 lib/evas/canvas/evas_box.eo.h \
64 lib/evas/canvas/evas_box.eo.legacy.h \
65 lib/evas/canvas/evas_3d_camera.eo.c\
66 lib/evas/canvas/evas_3d_camera.eo.h\
67 lib/evas/canvas/evas_3d_texture.eo.c\
68 lib/evas/canvas/evas_3d_texture.eo.h\
69 lib/evas/canvas/evas_3d_material.eo.c\
70 lib/evas/canvas/evas_3d_material.eo.h\
71 lib/evas/canvas/evas_3d_light.eo.c\
72 lib/evas/canvas/evas_3d_light.eo.h\
73 lib/evas/canvas/evas_3d_mesh.eo.c\
74 lib/evas/canvas/evas_3d_mesh.eo.h\
75 lib/evas/canvas/evas_3d_node.eo.c\
76 lib/evas/canvas/evas_3d_node.eo.h\
77 lib/evas/canvas/evas_3d_scene.eo.c\
78 lib/evas/canvas/evas_3d_scene.eo.h\
79 lib/evas/canvas/evas_3d_object.eo.c\
80 lib/evas/canvas/evas_3d_object.eo.h
81 47
82evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@ 48evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
83evaseolianfiles_DATA = \ 49evaseolianfiles_DATA = \
84 lib/evas/canvas/evas_object.eo \ 50 $(evas_eolian_files)
85 lib/evas/canvas/evas_line.eo \
86 lib/evas/canvas/evas_polygon.eo \
87 lib/evas/canvas/evas_rectangle.eo \
88 lib/evas/canvas/evas_text.eo \
89 lib/evas/canvas/evas_textblock.eo \
90 lib/evas/canvas/evas_textgrid.eo \
91 lib/evas/canvas/evas_signal_interface.eo \
92 lib/evas/canvas/evas_object_smart.eo \
93 lib/evas/canvas/evas_smart_clipped.eo \
94 lib/evas/canvas/evas_table.eo \
95 lib/evas/canvas/evas_common_interface.eo \
96 lib/evas/canvas/evas_canvas.eo \
97 lib/evas/canvas/evas_grid.eo \
98 lib/evas/canvas/evas_image.eo \
99 lib/evas/canvas/evas_out.eo \
100 lib/evas/canvas/evas_draggable_interface.eo \
101 lib/evas/canvas/evas_clickable_interface.eo \
102 lib/evas/canvas/evas_scrollable_interface.eo \
103 lib/evas/canvas/evas_selectable_interface.eo \
104 lib/evas/canvas/evas_zoomable_interface.eo \
105 lib/evas/canvas/evas_box.eo\
106 lib/evas/canvas/evas_3d_camera.eo\
107 lib/evas/canvas/evas_3d_texture.eo\
108 lib/evas/canvas/evas_3d_material.eo\
109 lib/evas/canvas/evas_3d_light.eo\
110 lib/evas/canvas/evas_3d_mesh.eo\
111 lib/evas/canvas/evas_3d_node.eo\
112 lib/evas/canvas/evas_3d_scene.eo\
113 lib/evas/canvas/evas_3d_object.eo
114 51
115EXTRA_DIST += \ 52EXTRA_DIST += \
116 ${evaseolianfiles_DATA} 53 ${evaseolianfiles_DATA}
@@ -129,52 +66,7 @@ lib/evas/Evas_Loader.h
129 66
130installed_evascanvasheadersdir = $(includedir)/evas-@VMAJ@/canvas 67installed_evascanvasheadersdir = $(includedir)/evas-@VMAJ@/canvas
131nodist_installed_evascanvasheaders_DATA = \ 68nodist_installed_evascanvasheaders_DATA = \
132 lib/evas/canvas/evas_line.eo.h \ 69 $(evas_eolian_h)
133 lib/evas/canvas/evas_polygon.eo.h \
134 lib/evas/canvas/evas_rectangle.eo.h \
135 lib/evas/canvas/evas_text.eo.h \
136 lib/evas/canvas/evas_textblock.eo.h \
137 lib/evas/canvas/evas_textgrid.eo.h \
138 lib/evas/canvas/evas_signal_interface.eo.h \
139 lib/evas/canvas/evas_object_smart.eo.h \
140 lib/evas/canvas/evas_smart_clipped.eo.h \
141 lib/evas/canvas/evas_table.eo.h \
142 lib/evas/canvas/evas_common_interface.eo.h \
143 lib/evas/canvas/evas_object.eo.h \
144 lib/evas/canvas/evas_canvas.eo.h \
145 lib/evas/canvas/evas_grid.eo.h \
146 lib/evas/canvas/evas_image.eo.h \
147 lib/evas/canvas/evas_out.eo.h \
148 lib/evas/canvas/evas_draggable_interface.eo.h \
149 lib/evas/canvas/evas_clickable_interface.eo.h \
150 lib/evas/canvas/evas_scrollable_interface.eo.h \
151 lib/evas/canvas/evas_selectable_interface.eo.h \
152 lib/evas/canvas/evas_zoomable_interface.eo.h \
153 lib/evas/canvas/evas_box.eo.h \
154 lib/evas/canvas/evas_line.eo.legacy.h \
155 lib/evas/canvas/evas_polygon.eo.legacy.h \
156 lib/evas/canvas/evas_rectangle.eo.legacy.h \
157 lib/evas/canvas/evas_text.eo.legacy.h \
158 lib/evas/canvas/evas_textblock.eo.legacy.h \
159 lib/evas/canvas/evas_textgrid.eo.legacy.h \
160 lib/evas/canvas/evas_table.eo.legacy.h \
161 lib/evas/canvas/evas_object_smart.eo.legacy.h \
162 lib/evas/canvas/evas_smart_clipped.eo.legacy.h \
163 lib/evas/canvas/evas_common_interface.eo.legacy.h \
164 lib/evas/canvas/evas_object.eo.legacy.h \
165 lib/evas/canvas/evas_grid.eo.legacy.h \
166 lib/evas/canvas/evas_image.eo.legacy.h \
167 lib/evas/canvas/evas_out.eo.legacy.h \
168 lib/evas/canvas/evas_box.eo.legacy.h \
169 lib/evas/canvas/evas_canvas.eo.legacy.h \
170 lib/evas/canvas/evas_3d_camera.eo.h \
171 lib/evas/canvas/evas_3d_light.eo.h \
172 lib/evas/canvas/evas_3d_material.eo.h \
173 lib/evas/canvas/evas_3d_mesh.eo.h \
174 lib/evas/canvas/evas_3d_node.eo.h \
175 lib/evas/canvas/evas_3d_object.eo.h \
176 lib/evas/canvas/evas_3d_scene.eo.h \
177 lib/evas/canvas/evas_3d_texture.eo.h
178 70
179noinst_HEADERS = \ 71noinst_HEADERS = \
180lib/evas/include/evas_inline.x \ 72lib/evas/include/evas_inline.x \