summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas_Cxx.am
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2015-04-13 15:31:59 -0300
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2015-04-14 01:06:57 -0300
commitb55a8104ad7503a0d3a425a612a0bd380887ed99 (patch)
tree35cfc192ccd02f94841b1e54d2f8ec2a61ddf87a /src/Makefile_Evas_Cxx.am
parentce36f0be936f218d87055cf21b643ab327f07853 (diff)
cxx: Made automake files depend on their C counterparts for compilation
Avoids redundancy and maintenance for non-C++ developers.
Diffstat (limited to 'src/Makefile_Evas_Cxx.am')
-rw-r--r--src/Makefile_Evas_Cxx.am79
1 files changed, 6 insertions, 73 deletions
diff --git a/src/Makefile_Evas_Cxx.am b/src/Makefile_Evas_Cxx.am
index abe1aa6..8f7a4d2 100644
--- a/src/Makefile_Evas_Cxx.am
+++ b/src/Makefile_Evas_Cxx.am
@@ -3,45 +3,8 @@ if HAVE_CXX11
3 3
4### Generated headers 4### Generated headers
5 5
6generated_evas_canvas_cxx_bindings = \ 6generated_evas_canvas_cxx_bindings = $(evas_eolian_files:%.eo=%.eo.hh)
7lib/evas/canvas/evas_line.eo.hh \ 7generated_evas_canvas_cxx_impl_bindings = $(evas_eolian_files:%.eo=%.eo.impl.hh)
8lib/evas/canvas/evas_polygon.eo.hh \
9lib/evas/canvas/evas_rectangle.eo.hh \
10lib/evas/canvas/evas_text.eo.hh \
11lib/evas/canvas/evas_textblock.eo.hh \
12lib/evas/canvas/evas_textgrid.eo.hh \
13lib/evas/canvas/evas_signal_interface.eo.hh \
14lib/evas/canvas/evas_object_smart.eo.hh \
15lib/evas/canvas/evas_smart_clipped.eo.hh \
16lib/evas/canvas/evas_table.eo.hh \
17lib/evas/canvas/evas_common_interface.eo.hh \
18lib/evas/canvas/evas_object.eo.hh \
19lib/evas/canvas/evas_canvas.eo.hh \
20lib/evas/canvas/evas_grid.eo.hh \
21lib/evas/canvas/evas_image.eo.hh \
22lib/evas/canvas/evas_out.eo.hh \
23lib/evas/canvas/evas_draggable_interface.eo.hh \
24lib/evas/canvas/evas_clickable_interface.eo.hh \
25lib/evas/canvas/evas_scrollable_interface.eo.hh \
26lib/evas/canvas/evas_selectable_interface.eo.hh \
27lib/evas/canvas/evas_zoomable_interface.eo.hh \
28lib/evas/canvas/evas_box.eo.hh \
29lib/evas/canvas/evas_3d_camera.eo.hh \
30lib/evas/canvas/evas_3d_light.eo.hh \
31lib/evas/canvas/evas_3d_material.eo.hh \
32lib/evas/canvas/evas_3d_mesh.eo.hh \
33lib/evas/canvas/evas_3d_node.eo.hh \
34lib/evas/canvas/evas_3d_object.eo.hh \
35lib/evas/canvas/evas_3d_scene.eo.hh \
36lib/evas/canvas/evas_3d_texture.eo.hh \
37lib/evas/canvas/evas_vg.eo.hh \
38lib/evas/canvas/efl_vg_base.eo.hh \
39lib/evas/canvas/efl_vg_container.eo.hh \
40lib/evas/canvas/efl_vg_shape.eo.hh \
41lib/evas/canvas/efl_vg_root_node.eo.hh \
42lib/evas/canvas/efl_vg_gradient.eo.hh \
43lib/evas/canvas/efl_vg_gradient_radial.eo.hh \
44lib/evas/canvas/efl_vg_gradient_linear.eo.hh
45 8
46lib/evas/Evas.hh: $(generated_evas_canvas_cxx_bindings) 9lib/evas/Evas.hh: $(generated_evas_canvas_cxx_bindings)
47 @echo @ECHO_E@ "#ifndef EFL_CXX_EVAS_HH\n#define EFL_CXX_EVAS_HH\n" > $(top_builddir)/src/lib/evas/Evas.hh 10 @echo @ECHO_E@ "#ifndef EFL_CXX_EVAS_HH\n#define EFL_CXX_EVAS_HH\n" > $(top_builddir)/src/lib/evas/Evas.hh
@@ -50,41 +13,11 @@ lib/evas/Evas.hh: $(generated_evas_canvas_cxx_bindings)
50 @echo @ECHO_E@ "#endif\n\n#endif\n" >> $(top_builddir)/src/lib/evas/Evas.hh 13 @echo @ECHO_E@ "#endif\n\n#endif\n" >> $(top_builddir)/src/lib/evas/Evas.hh
51 14
52generated_evas_canvas_cxx_all = \ 15generated_evas_canvas_cxx_all = \
53$(generated_evas_canvas_cxx_bindings) \ 16 $(generated_evas_canvas_cxx_bindings) \
54lib/evas/canvas/evas_line.eo.impl.hh \ 17 $(generated_evas_canvas_cxx_impl_bindings) \
55lib/evas/canvas/evas_polygon.eo.impl.hh \ 18 lib/evas/Evas.hh
56lib/evas/canvas/evas_rectangle.eo.impl.hh \
57lib/evas/canvas/evas_text.eo.impl.hh \
58lib/evas/canvas/evas_textblock.eo.impl.hh \
59lib/evas/canvas/evas_textgrid.eo.impl.hh \
60lib/evas/canvas/evas_signal_interface.eo.impl.hh \
61lib/evas/canvas/evas_object_smart.eo.impl.hh \
62lib/evas/canvas/evas_smart_clipped.eo.impl.hh \
63lib/evas/canvas/evas_table.eo.impl.hh \
64lib/evas/canvas/evas_common_interface.eo.impl.hh \
65lib/evas/canvas/evas_object.eo.impl.hh \
66lib/evas/canvas/evas_canvas.eo.impl.hh \
67lib/evas/canvas/evas_grid.eo.impl.hh \
68lib/evas/canvas/evas_image.eo.impl.hh \
69lib/evas/canvas/evas_out.eo.impl.hh \
70lib/evas/canvas/evas_draggable_interface.eo.impl.hh \
71lib/evas/canvas/evas_clickable_interface.eo.impl.hh \
72lib/evas/canvas/evas_scrollable_interface.eo.impl.hh \
73lib/evas/canvas/evas_selectable_interface.eo.impl.hh \
74lib/evas/canvas/evas_zoomable_interface.eo.impl.hh \
75lib/evas/canvas/evas_box.eo.impl.hh \
76lib/evas/canvas/evas_3d_camera.eo.impl.hh \
77lib/evas/canvas/evas_3d_light.eo.impl.hh \
78lib/evas/canvas/evas_3d_material.eo.impl.hh \
79lib/evas/canvas/evas_3d_mesh.eo.impl.hh \
80lib/evas/canvas/evas_3d_node.eo.impl.hh \
81lib/evas/canvas/evas_3d_object.eo.impl.hh \
82lib/evas/canvas/evas_3d_scene.eo.impl.hh \
83lib/evas/canvas/evas_3d_texture.eo.impl.hh \
84lib/evas/Evas.hh
85 19
86CLEANFILES += \ 20CLEANFILES += $(generated_evas_canvas_cxx_all)
87$(generated_evas_canvas_cxx_all)
88 21
89installed_evascxxmainheadersdir = $(includedir)/evas-cxx-@VMAJ@/ 22installed_evascxxmainheadersdir = $(includedir)/evas-cxx-@VMAJ@/
90nodist_installed_evascxxmainheaders_DATA = lib/evas/Evas.hh 23nodist_installed_evascxxmainheaders_DATA = lib/evas/Evas.hh