summaryrefslogtreecommitdiff
path: root/src/Makefile_Cxx.am
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2017-12-13 12:36:21 -0200
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2017-12-13 14:13:09 -0200
commite67d6484b8b5dd75904b6d2368663eab4886229b (patch)
tree36be61a5368fe203d482c9063abba25f1cee8a44 /src/Makefile_Cxx.am
parentfd92dec358bf6d98b4b334e938140049b6f5f12e (diff)
efl-cxx: Fixes to make dist
Diffstat (limited to 'src/Makefile_Cxx.am')
-rw-r--r--src/Makefile_Cxx.am176
1 files changed, 92 insertions, 84 deletions
diff --git a/src/Makefile_Cxx.am b/src/Makefile_Cxx.am
index bc9f3749f7..ab4b55204b 100644
--- a/src/Makefile_Cxx.am
+++ b/src/Makefile_Cxx.am
@@ -1,10 +1,13 @@
1if HAVE_CXX11
2 1
3### Eo C++ 2### Eo C++
4CLEANFILES += $(eo_eolian_cxx_hh) $(eo_eolian_cxx_impl_hh) 3installed_eetcxxheadersdir = $(includedir)/eet-cxx-@VMAJ@
4dist_installed_eetcxxheaders_DATA = \
5bindings/cxx/eet_cxx/eet_composite.hh \
6bindings/cxx/eet_cxx/eet_register.hh \
7bindings/cxx/eet_cxx/eet_type.hh \
8bindings/cxx/eet_cxx/Eet.hh
5 9
6installed_eocxxheadersdir = $(includedir)/eo-cxx-@VMAJ@/ 10installed_eocxxheadersdir = $(includedir)/eo-cxx-@VMAJ@/
7nodist_installed_eocxxheaders_DATA = $(eo_eolian_cxx_hh) $(eo_eolian_cxx_impl_hh)
8dist_installed_eocxxheaders_DATA = \ 11dist_installed_eocxxheaders_DATA = \
9bindings/cxx/eo_cxx/eo_concrete.hh \ 12bindings/cxx/eo_cxx/eo_concrete.hh \
10bindings/cxx/eo_cxx/eo_cxx_interop.hh \ 13bindings/cxx/eo_cxx/eo_cxx_interop.hh \
@@ -19,54 +22,16 @@ bindings/cxx/eo_cxx/eo_promise_meta.hh \
19bindings/cxx/eo_cxx/eo_private.hh \ 22bindings/cxx/eo_cxx/eo_private.hh \
20bindings/cxx/eo_cxx/efl_object_impl.hh 23bindings/cxx/eo_cxx/efl_object_impl.hh
21 24
22### Elementary C++
23installed_elementarycxxmainheadersdir = $(includedir)/elementary-cxx-@VMAJ@/
24nodist_installed_elementarycxxmainheaders_DATA = $(elementary_eolian_cxx_hh) $(elementary_eolian_cxx_impl_hh) \
25lib/elementary/Elementary.eo.hh
26dist_installed_elementarycxxmainheaders_DATA = lib/elementary/Elementary.hh
27
28lib/elementary/Elementary.eo.hh: $(elm_public_eolian_files) $(_EOLIAN_CXX_DEP)
29 $(AM_V_EOLCXX) \
30 $(MKDIR_P) $(dir $@); \
31 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
32
33CLEANFILES += $(elementary_eolian_cxx_hh) $(elementary_eolian_cxx_impl_hh) lib/elementary/Elementary.eo.hh
34
35### Efl C++
36installed_eflcxxmainheadersdir = $(includedir)/efl-cxx-@VMAJ@/ 25installed_eflcxxmainheadersdir = $(includedir)/efl-cxx-@VMAJ@/
37nodist_installed_eflcxxmainheaders_DATA = $(efl_eolian_cxx_hh) $(efl_eolian_cxx_impl_hh) lib/efl/Efl.eo.hh
38dist_installed_eflcxxmainheaders_DATA = lib/efl/Efl.hh lib/efl/cxx/efl_part_impl.hh 26dist_installed_eflcxxmainheaders_DATA = lib/efl/Efl.hh lib/efl/cxx/efl_part_impl.hh
39 27
40lib/efl/Efl.eo.hh: $(efl_eolian_files) $(_EOLIAN_CXX_DEP) 28installed_elementarycxxmainheadersdir = $(includedir)/elementary-cxx-@VMAJ@/
41 $(AM_V_EOLCXX) \ 29dist_installed_elementarycxxmainheaders_DATA = lib/elementary/Elementary.hh
42 $(MKDIR_P) $(dir $@); \
43 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
44
45CLEANFILES += $(efl_eolian_cxx_hh) $(efl_eolian_cxx_impl_hh) lib/efl/Efl.eo.hh
46 30
47### Evas C++
48installed_evascxxmainheadersdir = $(includedir)/evas-cxx-@VMAJ@/ 31installed_evascxxmainheadersdir = $(includedir)/evas-cxx-@VMAJ@/
49dist_installed_evascxxmainheaders_DATA = lib/evas/Evas.hh 32dist_installed_evascxxmainheaders_DATA = lib/evas/Evas.hh
50nodist_installed_evascxxmainheaders_DATA = lib/evas/Evas.eo.hh
51
52installed_evascxxcanvasheadersdir = $(includedir)/evas-cxx-@VMAJ@/canvas
53nodist_installed_evascxxcanvasheaders_DATA = $(evas_canvas_eolian_cxx_hh) $(evas_canvas_eolian_cxx_impl_hh)
54
55installed_evascxxgestureheadersdir = $(includedir)/evas-cxx-@VMAJ@/gesture
56nodist_installed_evascxxgestureheaders_DATA = $(evas_gesture_eolian_cxx_hh) $(evas_gesture_eolian_cxx_impl_hh)
57
58lib/evas/Evas.eo.hh: $(evas_canvas_eolian_pub_files) $(evas_gesture_eolian_pub_files) $(_EOLIAN_CXX_DEP)
59 $(AM_V_EOLCXX) \
60 $(MKDIR_P) $(dir $@); \
61 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
62 33
63CLEANFILES += $(evas_canvas_eolian_cxx_hh) $(evas_canvas_eolian_cxx_impl_hh) \
64 $(evas_gesture_eolian_cxx_hh) $(evas_gesture_eolian_cxx_impl_hh) \
65 lib/evas/Evas.eo.hh
66
67### Eldbus C++
68installed_eldbuscxxmainheadersdir = $(includedir)/eldbus_cxx-@VMAJ@ 34installed_eldbuscxxmainheadersdir = $(includedir)/eldbus_cxx-@VMAJ@
69nodist_installed_eldbuscxxmainheaders_DATA = $(eldbus_eolian_cxx_hh) $(eldbus_eolian_cxx_impl_hh) lib/eldbus/Eldbus_Model.eo.hh
70dist_installed_eldbuscxxmainheaders_DATA = \ 35dist_installed_eldbuscxxmainheaders_DATA = \
71bindings/cxx/eldbus_cxx/eldbus_basic.hh \ 36bindings/cxx/eldbus_cxx/eldbus_basic.hh \
72bindings/cxx/eldbus_cxx/eldbus_error.hh \ 37bindings/cxx/eldbus_cxx/eldbus_error.hh \
@@ -81,50 +46,13 @@ bindings/cxx/eldbus_cxx/eldbus_service.hh \
81bindings/cxx/eldbus_cxx/eldbus_signature_traits.hh \ 46bindings/cxx/eldbus_cxx/eldbus_signature_traits.hh \
82bindings/cxx/eldbus_cxx/Eldbus_Model.hh 47bindings/cxx/eldbus_cxx/Eldbus_Model.hh
83 48
84lib/eldbus/Eldbus_Model.eo.hh: $(eldbus_eolian_files) $(_EOLIAN_CXX_DEP)
85 $(AM_V_EOLCXX) \
86 $(MKDIR_P) $(dir $@); \
87 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
88
89CLEANFILES += $(eldbus_eolian_cxx_hh) $(eldbus_eolian_cxx_impl_hh) lib/eldbus/Eldbus_Model.eo.hh
90
91### Eet C++
92installed_eetcxxheadersdir = $(includedir)/eet-cxx-@VMAJ@
93dist_installed_eetcxxheaders_DATA = \
94bindings/cxx/eet_cxx/eet_composite.hh \
95bindings/cxx/eet_cxx/eet_register.hh \
96bindings/cxx/eet_cxx/eet_type.hh \
97bindings/cxx/eet_cxx/Eet.hh
98
99### Generated headers src/lib/edje
100installed_edjecxxmainheadersdir = $(includedir)/edje-cxx-@VMAJ@/ 49installed_edjecxxmainheadersdir = $(includedir)/edje-cxx-@VMAJ@/
101dist_installed_edjecxxmainheaders_DATA = lib/edje/Edje.hh
102nodist_installed_edjecxxmainheaders_DATA = $(edje_eolian_cxx_hh) $(edje_eolian_cxx_impl_hh) lib/edje/Edje.eo.hh
103
104lib/edje/Edje.eo.hh: $(edje_eolian_files) $(_EOLIAN_CXX_DEP)
105 $(AM_V_EOLCXX) \
106 $(MKDIR_P) $(dir $@); \
107 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
108 50
109CLEANFILES += $(edje_eolian_cxx_hh) $(edje_eolian_cxx_impl_hh) lib/edje/Edje.eo.hh
110
111### Ecore src/lib/ecore
112installed_ecorecxxheadersdir = $(includedir)/ecore-cxx-@VMAJ@ 51installed_ecorecxxheadersdir = $(includedir)/ecore-cxx-@VMAJ@
113dist_installed_ecorecxxheaders_DATA = \ 52dist_installed_ecorecxxheaders_DATA = \
114bindings/cxx/ecore_cxx/Ecore.hh \ 53bindings/cxx/ecore_cxx/Ecore.hh \
115bindings/cxx/ecore_cxx/Ecore_Manual.hh 54bindings/cxx/ecore_cxx/Ecore_Manual.hh
116 55
117nodist_installed_ecorecxxheaders_DATA = $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl_hh) \
118lib/ecore/Ecore.eo.hh
119
120lib/ecore/Ecore.eo.hh: $(ecore_eolian_files_public) $(_EOLIAN_CXX_DEP)
121 $(AM_V_EOLCXX) \
122 $(MKDIR_P) $(dir $@); \
123 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
124
125CLEANFILES += $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl_hh) lib/ecore/Ecore.eo.hh
126
127## Eina src/lib/eina
128installed_einacxxheadersdir = $(includedir)/eina-cxx-@VMAJ@ 56installed_einacxxheadersdir = $(includedir)/eina-cxx-@VMAJ@
129dist_installed_einacxxheaders_DATA = \ 57dist_installed_einacxxheaders_DATA = \
130bindings/cxx/eina_cxx/eina_accessor.hh \ 58bindings/cxx/eina_cxx/eina_accessor.hh \
@@ -166,11 +94,91 @@ bindings/cxx/eina_cxx/eina_copy_traits.hh \
166bindings/cxx/eina_cxx/eina_variant.hh \ 94bindings/cxx/eina_cxx/eina_variant.hh \
167bindings/cxx/eina_cxx/Eina.hh 95bindings/cxx/eina_cxx/Eina.hh
168 96
169### Eio
170installed_eiocxxmainheadersdir = $(includedir)/eio-cxx-@VMAJ@/ 97installed_eiocxxmainheadersdir = $(includedir)/eio-cxx-@VMAJ@/
171nodist_installed_eiocxxmainheaders_DATA = $(eio_eolian_cxx_hh) $(eio_eolian_cxx_impl_hh) lib/eio/Eio.eo.hh
172dist_installed_eiocxxmainheaders_DATA = lib/eio/Eio.hh 98dist_installed_eiocxxmainheaders_DATA = lib/eio/Eio.hh
173 99
100if HAVE_CXX
101nodist_installed_edjecxxmainheaders_DATA = $(edje_eolian_cxx_hh) $(edje_eolian_cxx_impl_hh) lib/edje/Edje.eo.hh
102nodist_installed_eocxxheaders_DATA = $(eo_eolian_cxx_hh) $(eo_eolian_cxx_impl_hh)
103nodist_installed_eflcxxmainheaders_DATA = $(efl_eolian_cxx_hh) $(efl_eolian_cxx_impl_hh) lib/efl/Efl.eo.hh
104nodist_installed_elementarycxxmainheaders_DATA = $(elementary_eolian_cxx_hh) $(elementary_eolian_cxx_impl_hh) \
105lib/elementary/Elementary.eo.hh
106nodist_installed_eldbuscxxmainheaders_DATA = $(eldbus_eolian_cxx_hh) $(eldbus_eolian_cxx_impl_hh) lib/eldbus/Eldbus_Model.eo.hh
107
108CLEANFILES = $(eo_eolian_cxx_hh) $(eo_eolian_cxx_impl_hh)
109
110### Elementary C++
111
112lib/elementary/Elementary.eo.hh: $(elm_public_eolian_files) $(_EOLIAN_CXX_DEP)
113 $(AM_V_EOLCXX) \
114 $(MKDIR_P) $(dir $@); \
115 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
116
117CLEANFILES += $(elementary_eolian_cxx_hh) $(elementary_eolian_cxx_impl_hh) lib/elementary/Elementary.eo.hh
118
119### Efl C++
120lib/efl/Efl.eo.hh: $(efl_eolian_files) $(_EOLIAN_CXX_DEP)
121 $(AM_V_EOLCXX) \
122 $(MKDIR_P) $(dir $@); \
123 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
124
125CLEANFILES += $(efl_eolian_cxx_hh) $(efl_eolian_cxx_impl_hh) lib/efl/Efl.eo.hh
126
127### Evas C++
128nodist_installed_evascxxmainheaders_DATA = lib/evas/Evas.eo.hh
129
130installed_evascxxcanvasheadersdir = $(includedir)/evas-cxx-@VMAJ@/canvas
131nodist_installed_evascxxcanvasheaders_DATA = $(evas_canvas_eolian_cxx_hh) $(evas_canvas_eolian_cxx_impl_hh)
132
133installed_evascxxgestureheadersdir = $(includedir)/evas-cxx-@VMAJ@/gesture
134nodist_installed_evascxxgestureheaders_DATA = $(evas_gesture_eolian_cxx_hh) $(evas_gesture_eolian_cxx_impl_hh)
135
136
137lib/evas/Evas.eo.hh: $(evas_canvas_eolian_pub_files) $(evas_gesture_eolian_pub_files) $(_EOLIAN_CXX_DEP)
138 $(AM_V_EOLCXX) \
139 $(MKDIR_P) $(dir $@); \
140 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
141
142CLEANFILES += $(evas_canvas_eolian_cxx_hh) $(evas_canvas_eolian_cxx_impl_hh) \
143 $(evas_gesture_eolian_cxx_hh) $(evas_gesture_eolian_cxx_impl_hh) \
144 lib/evas/Evas.eo.hh
145
146
147lib/eldbus/Eldbus_Model.eo.hh: $(eldbus_eolian_files) $(_EOLIAN_CXX_DEP)
148 $(AM_V_EOLCXX) \
149 $(MKDIR_P) $(dir $@); \
150 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
151
152CLEANFILES += $(eldbus_eolian_cxx_hh) $(eldbus_eolian_cxx_impl_hh) lib/eldbus/Eldbus_Model.eo.hh
153
154### Eet C++
155
156### Generated headers src/lib/edje
157dist_installed_edjecxxmainheaders_DATA = lib/edje/Edje.hh
158
159lib/edje/Edje.eo.hh: $(edje_eolian_files) $(_EOLIAN_CXX_DEP)
160 $(AM_V_EOLCXX) \
161 $(MKDIR_P) $(dir $@); \
162 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
163
164CLEANFILES += $(edje_eolian_cxx_hh) $(edje_eolian_cxx_impl_hh) lib/edje/Edje.eo.hh
165
166### Ecore src/lib/ecore
167nodist_installed_ecorecxxheaders_DATA = $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl_hh) \
168lib/ecore/Ecore.eo.hh
169
170lib/ecore/Ecore.eo.hh: $(ecore_eolian_files_public) $(_EOLIAN_CXX_DEP)
171 $(AM_V_EOLCXX) \
172 $(MKDIR_P) $(dir $@); \
173 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
174
175CLEANFILES += $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl_hh) lib/ecore/Ecore.eo.hh
176
177## Eina src/lib/eina
178
179### Eio
180nodist_installed_eiocxxmainheaders_DATA = $(eio_eolian_cxx_hh) $(eio_eolian_cxx_impl_hh) lib/eio/Eio.eo.hh
181
174lib/eio/Eio.eo.hh: $(eio_eolian_files) $(_EOLIAN_CXX_DEP) 182lib/eio/Eio.eo.hh: $(eio_eolian_files) $(_EOLIAN_CXX_DEP)
175 $(AM_V_EOLCXX) \ 183 $(AM_V_EOLCXX) \
176 $(MKDIR_P) $(dir $@); \ 184 $(MKDIR_P) $(dir $@); \
@@ -382,7 +390,7 @@ tests_elementary_cxx_cxx_dummy_compile_test_CPPFLAGS = -I$(top_builddir)/src/lib
382 390
383endif 391endif
384 392
393endif
394
385EXTRA_DIST2 += \ 395EXTRA_DIST2 += \
386tests/eina_cxx/simple.eo 396tests/eina_cxx/simple.eo
387
388endif