summaryrefslogtreecommitdiff
path: root/src/Makefile_Cxx.am
diff options
context:
space:
mode:
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 da656af..0000000
--- 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