summaryrefslogtreecommitdiff
path: root/src/Makefile_Cxx.am
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-05-26 18:30:54 +0200
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2019-06-18 08:56:34 +0200
commit639869703f3e8b0ce34d83b523ff611e85cfd93b (patch)
treedc72c59b87a83d02758ae81f979a25e21b226a8b /src/Makefile_Cxx.am
parent4f8e15c16c4f68b6fae8708b177ce672daefc59c (diff)
autotools: REMOVAL!
Get your seatbelt fastend! It is happening! AUTOTOOLS IS GONE NOW! All praise to meson! This time the final version, ci has been adjusted, and now does not try anymore to build a removed buildsystem. However, the scripts in there need cleaning up. Differential Revision: https://phab.enlightenment.org/D9027
Diffstat (limited to 'src/Makefile_Cxx.am')
-rw-r--r--src/Makefile_Cxx.am412
1 files changed, 0 insertions, 412 deletions
diff --git a/src/Makefile_Cxx.am b/src/Makefile_Cxx.am
deleted file mode 100644
index da656af993..0000000000
--- a/src/Makefile_Cxx.am
+++ /dev/null
@@ -1,412 +0,0 @@
1
2### Eo C++
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
9
10installed_eocxxheadersdir = $(includedir)/eo-cxx-@VMAJ@/
11dist_installed_eocxxheaders_DATA = \
12bindings/cxx/eo_cxx/eo_concrete.hh \
13bindings/cxx/eo_cxx/eo_cxx_interop.hh \
14bindings/cxx/eo_cxx/eo_event.hh \
15bindings/cxx/eo_cxx/Eo.hh \
16bindings/cxx/eo_cxx/eo_init.hh \
17bindings/cxx/eo_cxx/eo_ops.hh \
18bindings/cxx/eo_cxx/eo_wref.hh \
19bindings/cxx/eo_cxx/eo_private.hh \
20bindings/cxx/eo_cxx/efl_object_impl.hh
21
22installed_eflcxxmainheadersdir = $(includedir)/efl-cxx-@VMAJ@/
23dist_installed_eflcxxmainheaders_DATA = lib/efl/Efl.hh
24
25installed_eflcxxextraheadersdir = $(includedir)/efl-cxx-@VMAJ@/cxx
26dist_installed_eflcxxextraheaders_DATA = lib/efl/cxx/efl_part_impl.hh
27
28installed_elementarycxxmainheadersdir = $(includedir)/elementary-cxx-@VMAJ@/
29dist_installed_elementarycxxmainheaders_DATA = lib/elementary/Efl_Ui.hh
30
31installed_evascxxmainheadersdir = $(includedir)/evas-cxx-@VMAJ@/
32dist_installed_evascxxmainheaders_DATA = lib/evas/Evas.hh
33
34installed_eldbuscxxmainheadersdir = $(includedir)/eldbus_cxx-@VMAJ@
35dist_installed_eldbuscxxmainheaders_DATA = \
36bindings/cxx/eldbus_cxx/eldbus_basic.hh \
37bindings/cxx/eldbus_cxx/eldbus_error.hh \
38bindings/cxx/eldbus_cxx/eldbus_freedesktop.hh \
39bindings/cxx/eldbus_cxx/Eldbus.hh \
40bindings/cxx/eldbus_cxx/eldbus_integer_sequence.hh \
41bindings/cxx/eldbus_cxx/eldbus_message_arguments.hh \
42bindings/cxx/eldbus_cxx/eldbus_message.hh \
43bindings/cxx/eldbus_cxx/eldbus_proxy_call.hh \
44bindings/cxx/eldbus_cxx/eldbus_raw_tuple.hh \
45bindings/cxx/eldbus_cxx/eldbus_service.hh \
46bindings/cxx/eldbus_cxx/eldbus_signature_traits.hh \
47bindings/cxx/eldbus_cxx/Eldbus_Model.hh
48
49installed_edjecxxmainheadersdir = $(includedir)/edje-cxx-@VMAJ@/
50
51installed_ecorecxxheadersdir = $(includedir)/ecore-cxx-@VMAJ@
52dist_installed_ecorecxxheaders_DATA = \
53bindings/cxx/ecore_cxx/Ecore.hh \
54bindings/cxx/ecore_cxx/Ecore_Manual.hh
55
56installed_einacxxheadersdir = $(includedir)/eina-cxx-@VMAJ@
57dist_installed_einacxxheaders_DATA = \
58bindings/cxx/eina_cxx/eina_accessor.hh \
59bindings/cxx/eina_cxx/eina_aligned_union.hh \
60bindings/cxx/eina_cxx/eina_array.hh \
61bindings/cxx/eina_cxx/eina_clone_allocators.hh \
62bindings/cxx/eina_cxx/eina_deleter.hh \
63bindings/cxx/eina_cxx/eina_error.hh \
64bindings/cxx/eina_cxx/eina_future.hh \
65bindings/cxx/eina_cxx/eina_eo_concrete_fwd.hh \
66bindings/cxx/eina_cxx/eina_fold.hh \
67bindings/cxx/eina_cxx/eina_function.hh \
68bindings/cxx/eina_cxx/eina_inarray.hh \
69bindings/cxx/eina_cxx/eina_inlist.hh \
70bindings/cxx/eina_cxx/eina_integer_sequence.hh \
71bindings/cxx/eina_cxx/eina_iterator.hh \
72bindings/cxx/eina_cxx/eina_lists_auxiliary.hh \
73bindings/cxx/eina_cxx/eina_list.hh \
74bindings/cxx/eina_cxx/eina_log.hh \
75bindings/cxx/eina_cxx/eina_logical.hh \
76bindings/cxx/eina_cxx/eina_optional.hh \
77bindings/cxx/eina_cxx/eina_pp.hh \
78bindings/cxx/eina_cxx/eina_ptrarray.hh \
79bindings/cxx/eina_cxx/eina_ptrlist.hh \
80bindings/cxx/eina_cxx/eina_range_types.hh \
81bindings/cxx/eina_cxx/eina_ref.hh \
82bindings/cxx/eina_cxx/eina_stringshare.hh \
83bindings/cxx/eina_cxx/eina_strbuf.hh \
84bindings/cxx/eina_cxx/eina_string_view.hh \
85bindings/cxx/eina_cxx/eina_thread.hh \
86bindings/cxx/eina_cxx/eina_throw.hh \
87bindings/cxx/eina_cxx/eina_tuple.hh \
88bindings/cxx/eina_cxx/eina_tuple_c.hh \
89bindings/cxx/eina_cxx/eina_tuple_unwrap.hh \
90bindings/cxx/eina_cxx/eina_type_traits.hh \
91bindings/cxx/eina_cxx/eina_value.hh \
92bindings/cxx/eina_cxx/eina_workarounds.hh \
93bindings/cxx/eina_cxx/eina_copy_traits.hh \
94bindings/cxx/eina_cxx/eina_variant.hh \
95bindings/cxx/eina_cxx/Eina.hh
96
97installed_eiocxxmainheadersdir = $(includedir)/eio-cxx-@VMAJ@/
98dist_installed_eiocxxmainheaders_DATA = lib/eio/Eio.hh
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.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.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.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
182lib/eio/Eio.eo.hh: $(eio_eolian_files) $(_EOLIAN_CXX_DEP)
183 $(AM_V_EOLCXX) \
184 $(MKDIR_P) $(dir $@); \
185 $(EOLIAN_CXX) $(EOLIAN_FLAGS) -m -o $@ $(filter %.eo, $^)
186
187CLEANFILES += $(eio_eolian_cxx_hh) $(eio_eolian_cxx_impl_hh) lib/eio/Eio.eo.hh
188
189### Tests
190
191if EFL_ENABLE_TESTS
192
193### Tests for Eina and Eo
194check_PROGRAMS += tests/eina_cxx/eina_cxx_suite tests/eo_cxx/eo_cxx_suite
195TESTS += tests/eina_cxx/eina_cxx_suite tests/eo_cxx/eo_cxx_suite
196
197tests_eina_cxx_eina_cxx_suite_SOURCES = \
198tests/eina_cxx/eina_cxx_suite.cc \
199tests/eina_cxx/eina_cxx_test_inlist.cc \
200tests/eina_cxx/eina_cxx_test_log.cc \
201tests/eina_cxx/eina_cxx_test_inarray.cc \
202tests/eina_cxx/eina_cxx_test_iterator.cc \
203tests/eina_cxx/eina_cxx_test_ptrarray.cc \
204tests/eina_cxx/eina_cxx_test_ptrlist.cc \
205tests/eina_cxx/eina_cxx_test_stringshare.cc \
206tests/eina_cxx/eina_cxx_test_error.cc \
207tests/eina_cxx/eina_cxx_test_accessor.cc \
208tests/eina_cxx/eina_cxx_test_thread.cc \
209tests/eina_cxx/eina_cxx_test_optional.cc \
210tests/eina_cxx/eina_cxx_test_value.cc \
211tests/eina_cxx/simple.c \
212tests/eina_cxx/eina_cxx_suite.h
213
214if HAVE_AM_16
215TESTS_EINA_CXX_OBJNAME =
216else
217TESTS_EINA_CXX_OBJNAME = tests_eina_cxx_
218endif
219
220
221tests/eina_cxx/$(TESTS_EINA_CXX_OBJNAME)eina_cxx_suite-eina_cxx_test_accessor.$(OBJEXT): tests/eina_cxx/eina_simple.eo.hh tests/eina_cxx/eina_simple.eo.h
222tests/eina_cxx/$(TESTS_EINA_CXX_OBJNAME)eina_cxx_suite-eina_cxx_test_ptrarray.$(OBJEXT): tests/eina_cxx/eina_simple.eo.hh tests/eina_cxx/eina_simple.eo.h
223tests/eina_cxx/$(TESTS_EINA_CXX_OBJNAME)eina_cxx_suite-eina_cxx_test_ptrlist.$(OBJEXT): tests/eina_cxx/eina_simple.eo.hh tests/eina_cxx/eina_simple.eo.h
224tests/eina_cxx/$(TESTS_EINA_CXX_OBJNAME)eina_cxx_suite-eina_cxx_test_iterator.$(OBJEXT): tests/eina_cxx/eina_simple.eo.hh tests/eina_cxx/eina_simple.eo.h
225
226tests/eina_cxx/$(TESTS_EINA_CXX_OBJNAME)eina_cxx_suite-simple.$(OBJEXT): tests/eina_cxx/eina_simple.eo.c tests/eina_cxx/eina_simple.eo.h
227
228CLEANFILES += \
229tests/eina_cxx/eina_simple.eo.c \
230tests/eina_cxx/eina_simple.eo.h \
231tests/eina_cxx/eina_simple.eo.hh \
232tests/eina_cxx/eina_simple.eo.impl.hh
233
234tests_eina_cxx_eina_cxx_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
235-DTESTS_WD=\"`pwd`\" \
236-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eina_cxx\" \
237-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
238-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eina_cxx\" \
239-I$(top_builddir)/src/lib/efl \
240-I$(top_builddir)/src/lib/efl/interfaces \
241-I$(top_srcdir)/src/bin/eina_cxx \
242-I$(top_builddir)/src/tests/eina_cxx \
243@CHECK_CFLAGS@ \
244@EO_CFLAGS@ \
245@ECORE_CFLAGS@ \
246@ECORE_CXX_CFLAGS@ \
247@EO_CXX_CFLAGS@ \
248@EINA_CXX_CFLAGS@
249tests_eina_cxx_eina_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EINA_LIBS@ @USE_EO_LIBS@
250tests_eina_cxx_eina_cxx_suite_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@
251
252tests_eo_cxx_eo_cxx_suite_SOURCES = \
253tests/eo_cxx/eo_cxx_suite.cc \
254tests/eo_cxx/eo_cxx_suite.h
255
256tests_eo_cxx_eo_cxx_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
257-DTESTS_WD=\"`pwd`\" \
258-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eo_cxx\" \
259-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
260-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eo_cxx\" \
261-I$(top_builddir)/src/lib/efl \
262-I$(top_builddir)/src/lib/efl/interfaces \
263-I$(top_srcdir)/src/bin/eina_cxx \
264-I$(top_builddir)/src/tests/eina_cxx \
265@CHECK_CFLAGS@ \
266@EO_CFLAGS@ \
267@ECORE_CFLAGS@ \
268@ECORE_CXX_CFLAGS@ \
269@EO_CXX_CFLAGS@ \
270@EINA_CXX_CFLAGS@
271tests_eo_cxx_eo_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EINA_LIBS@ @USE_EO_LIBS@ @USE_ECORE_LIBS@
272tests_eo_cxx_eo_cxx_suite_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@ @USE_ECORE_INTERNAL_LIBS@
273
274### Tests for ecore
275
276check_PROGRAMS += tests/ecore_cxx/ecore_cxx_suite tests/ecore_cxx/cxx_compile_test
277TESTS += tests/ecore_cxx/ecore_cxx_suite tests/ecore_cxx/cxx_compile_test
278
279tests_ecore_cxx_ecore_cxx_suite_SOURCES = \
280tests/ecore_cxx/ecore_cxx_suite.cc \
281tests/ecore_cxx/ecore_cxx_test_safe_call.cc \
282tests/ecore_cxx/ecore_cxx_suite.h
283
284tests_ecore_cxx_ecore_cxx_suite_CPPFLAGS = \
285-I$(top_builddir)/src/lib/efl \
286-I$(top_builddir)/src/lib/efl/interfaces \
287-I$(top_builddir)/src/lib/ecore \
288-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
289-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/ecore_cxx\" \
290-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/ecore_cxx\" \
291@CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ @EINA_CFLAGS@ \
292@ECORE_CFLAGS@ @EVAS_CFLAGS@ @EO_CFLAGS@ @EO_CXX_CFLAGS@
293
294tests_ecore_cxx_ecore_cxx_suite_LDADD = @CHECK_LIBS@ @USE_ECORE_LIBS@
295tests_ecore_cxx_ecore_cxx_suite_DEPENDENCIES = @USE_ECORE_INTERNAL_LIBS@
296
297tests_ecore_cxx_cxx_compile_test_SOURCES = tests/ecore_cxx/cxx_compile_test.cc
298tests_ecore_cxx_cxx_compile_test_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
299-I$(top_builddir)/src/lib/efl \
300-I$(top_builddir)/src/lib/efl/interfaces \
301-I$(top_builddir)/src/lib/ecore \
302-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/ecore_cxx\" \
303-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/ecore_cxx\" \
304@CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EINA_CFLAGS@ \
305@ECORE_CFLAGS@ @EO_CFLAGS@ @EO_CXX_CFLAGS@
306
307tests_ecore_cxx_cxx_compile_test_LDADD = @CHECK_LIBS@ @USE_ECORE_LIBS@
308tests_ecore_cxx_cxx_compile_test_DEPENDENCIES = @USE_ECORE_INTERNAL_LIBS@
309
310### Tests for Eet
311check_PROGRAMS += tests/eet_cxx/eet_cxx_suite
312TESTS += tests/eet_cxx/eet_cxx_suite
313
314tests_eet_cxx_eet_cxx_suite_SOURCES = \
315tests/eet_cxx/eet_cxx_suite.cc \
316tests/eet_cxx/eet_cxx_test_descriptors.cc \
317tests/eet_cxx/eet_cxx_suite.h
318
319tests_eet_cxx_eet_cxx_suite_CPPFLAGS = \
320-I$(top_builddir)/src/lib/efl \
321-DTESTS_WD=\"`pwd`\" \
322-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eet_cxx\" \
323-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
324-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eet_cxx\" \
325@EO_CFLAGS@ @CHECK_CFLAGS@ @EET_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EET_CFLAGS@ @EINA_CFLAGS@
326tests_eet_cxx_eet_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EET_LIBS@
327tests_eet_cxx_eet_cxx_suite_DEPENDENCIES = @USE_EET_INTERNAL_LIBS@
328
329### Tests for eldbus
330check_PROGRAMS += tests/eldbus_cxx/eldbus_cxx_suite
331TESTS += tests/eldbus_cxx/eldbus_cxx_suite
332
333tests_eldbus_cxx_eldbus_cxx_suite_SOURCES = \
334tests/eldbus_cxx/eldbus_cxx_suite.cc \
335tests/eldbus_cxx/eldbus_cxx_test_eldbus_connect.cc \
336tests/eldbus_cxx/eldbus_cxx_test_eldbus_client.cc \
337tests/eldbus_cxx/eldbus_cxx_suite.h
338
339tests_eldbus_cxx_eldbus_cxx_suite_CPPFLAGS = \
340-I$(top_builddir)/src/bindings/cxx/eina_cxx \
341-I$(top_srcdir)/src/bindings/cxx/eina_cxx \
342-I$(top_builddir)/src/bindings/cxx/ecore_cxx \
343-I$(top_srcdir)/src/bindings/cxx/ecore_cxx \
344-I$(top_builddir)/src/bindings/cxx/eldbus_cxx \
345-I$(top_srcdir)/src/bindings/cxx/eldbus_cxx \
346-I$(top_builddir)/src/lib/efl \
347-I$(top_builddir)/src/lib/efl/interfaces \
348-I$(top_builddir)/src/lib/ecore \
349-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
350-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eldbus\" \
351@CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EINA_CFLAGS@ \
352@ECORE_CFLAGS@ @EO_CFLAGS@ @EO_CXX_CFLAGS@ @ELDBUS_CFLAGS@
353
354tests_eldbus_cxx_eldbus_cxx_suite_LDADD = @CHECK_LIBS@ @USE_ELDBUS_LIBS@
355tests_eldbus_cxx_eldbus_cxx_suite_DEPENDENCIES = @USE_ELDBUS_INTERNAL_LIBS@
356
357### Tests for Evas
358check_PROGRAMS += tests/evas_cxx/cxx_compile_test
359TESTS += tests/evas_cxx/cxx_compile_test
360
361tests_evas_cxx_cxx_compile_test_SOURCES = tests/evas_cxx/cxx_compile_test.cc
362tests_evas_cxx_cxx_compile_test_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
363 -I$(top_builddir)/src/lib/efl/interfaces/ \
364 -I$(top_builddir)/src/lib/evas/canvas/ \
365 -I$(top_builddir)/src/lib/evas/gesture/ \
366 -I$(top_builddir)/src/lib/evas/include/ \
367 -DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/evas_cxx\" \
368 -DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/evas_cxx\" \
369 @CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ @EO_CXX_CFLAGS@ \
370 @ECORE_CFLAGS@ @EINA_CFLAGS@ @EVAS_CFLAGS@ @EO_CFLAGS@
371tests_evas_cxx_cxx_compile_test_LDADD = @CHECK_LIBS@ @USE_EVAS_LIBS@
372tests_evas_cxx_cxx_compile_test_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
373
374### Tests for Elementary
375check_PROGRAMS += tests/elementary_cxx/cxx_dummy_compile_test
376TESTS += tests/elementary_cxx/cxx_dummy_compile_test
377
378check_LIBRARIES = tests/elementary_cxx/libcxx_compile_test.a
379tests_elementary_cxx_libcxx_compile_test_a_SOURCES = tests/elementary_cxx/cxx_compile_test.cc
380tests_elementary_cxx_libcxx_compile_test_a_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
381-I$(top_builddir)/src/lib/evas/canvas/ \
382 -I$(top_builddir)/src/lib/evas/gesture/ \
383-I$(top_builddir)/src/lib/efl/interfaces/ \
384-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/elementary_cxx\" \
385-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/elementary_cxx\" \
386@CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ @ELEMENTARY_CXX_CFLAGS@ @EO_CXX_CFLAGS@ \
387@ECORE_CFLAGS@ @EINA_CFLAGS@ @EVAS_CFLAGS@ @ELEMENTARY_CFLAGS@ @EO_CFLAGS@
388
389if HAVE_AM_16
390TESTS_ELM_CXX_OBJNAME =
391else
392TESTS_ELM_CXX_OBJNAME = tests_elementary_cxx_
393endif
394
395tests/elementary_cxx/$(TESTS_ELM_CXX_OBJNAME)cxx_dummy_compile_test-cxx_dummy_compile_test.$(OBJEXT): tests/elementary_cxx/libcxx_compile_test.a
396
397tests_elementary_cxx_cxx_dummy_compile_test_SOURCES = tests/elementary_cxx/cxx_dummy_compile_test.cc
398tests_elementary_cxx_cxx_dummy_compile_test_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
399-I$(top_builddir)/src/lib/evas/canvas/ \
400 -I$(top_builddir)/src/lib/evas/gesture/ \
401-I$(top_builddir)/src/lib/efl/interfaces/ \
402-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/elementary_cxx\" \
403-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/elementary_cxx\" \
404@CHECK_CFLAGS@ @ECORE_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ @ELEMENTARY_CXX_CFLAGS@ @EO_CXX_CFLAGS@ \
405@ECORE_CFLAGS@ @EINA_CFLAGS@ @EVAS_CFLAGS@ @ELEMENTARY_CFLAGS@ @EO_CFLAGS@
406
407endif
408
409endif
410
411EXTRA_DIST2 += \
412tests/eina_cxx/eina_simple.eo