summaryrefslogtreecommitdiff
path: root/src/Makefile_Cxx.am
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2016-08-07 16:52:48 -0300
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2016-09-11 23:44:05 -0300
commita63cfcafc7f8524dfad4e1bba763fb17c69d50e1 (patch)
treeadc59470b9cb5f6458351842bcc82de523dec247 /src/Makefile_Cxx.am
parent98229bc5d6cf1ebe11af4bb05a32f2a30b470f6e (diff)
eolian-cxx: Implement future template class for C++
Diffstat (limited to 'src/Makefile_Cxx.am')
-rw-r--r--src/Makefile_Cxx.am34
1 files changed, 30 insertions, 4 deletions
diff --git a/src/Makefile_Cxx.am b/src/Makefile_Cxx.am
index 2fda128446..917d285aca 100644
--- a/src/Makefile_Cxx.am
+++ b/src/Makefile_Cxx.am
@@ -13,6 +13,7 @@ bindings/cxx/eo_cxx/Eo.hh \
13bindings/cxx/eo_cxx/eo_init.hh \ 13bindings/cxx/eo_cxx/eo_init.hh \
14bindings/cxx/eo_cxx/eo_ops.hh \ 14bindings/cxx/eo_cxx/eo_ops.hh \
15bindings/cxx/eo_cxx/eo_wref.hh \ 15bindings/cxx/eo_cxx/eo_wref.hh \
16bindings/cxx/eo_cxx/eo_promise.hh \
16bindings/cxx/eo_cxx/eo_private.hh 17bindings/cxx/eo_cxx/eo_private.hh
17 18
18### Elementary C++ 19### Elementary C++
@@ -120,7 +121,8 @@ CLEANFILES += $(edje_eolian_cxx_hh) $(edje_eolian_cxx_impl) lib/edje/Edje.hh
120### Ecore src/lib/ecore 121### Ecore src/lib/ecore
121installed_ecorecxxheadersdir = $(includedir)/ecore-cxx-@VMAJ@ 122installed_ecorecxxheadersdir = $(includedir)/ecore-cxx-@VMAJ@
122dist_installed_ecorecxxheaders_DATA = \ 123dist_installed_ecorecxxheaders_DATA = \
123bindings/cxx/ecore_cxx/Ecore.hh 124bindings/cxx/ecore_cxx/Ecore.hh \
125bindings/cxx/ecore_cxx/Ecore_Manual.hh
124nodist_installed_ecorecxxheaders_DATA = $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl) \ 126nodist_installed_ecorecxxheaders_DATA = $(ecore_eolian_cxx_hh) $(ecore_eolian_cxx_impl) \
125lib/ecore/Ecore.eo.hh 127lib/ecore/Ecore.eo.hh
126 128
@@ -168,6 +170,7 @@ bindings/cxx/eina_cxx/eina_tuple_unwrap.hh \
168bindings/cxx/eina_cxx/eina_type_traits.hh \ 170bindings/cxx/eina_cxx/eina_type_traits.hh \
169bindings/cxx/eina_cxx/eina_value.hh \ 171bindings/cxx/eina_cxx/eina_value.hh \
170bindings/cxx/eina_cxx/eina_workarounds.hh \ 172bindings/cxx/eina_cxx/eina_workarounds.hh \
173bindings/cxx/eina_cxx/eina_copy_traits.hh \
171bindings/cxx/eina_cxx/Eina.hh 174bindings/cxx/eina_cxx/Eina.hh
172 175
173### Eio 176### Eio
@@ -186,9 +189,9 @@ CLEANFILES += $(eio_eolian_cxx_hh) $(eio_eolian_cxx_impl) lib/eio/Eio.hh
186 189
187if EFL_ENABLE_TESTS 190if EFL_ENABLE_TESTS
188 191
189### Tests for Eina 192### Tests for Eina and Eo
190check_PROGRAMS += tests/eina_cxx/eina_cxx_suite 193check_PROGRAMS += tests/eina_cxx/eina_cxx_suite tests/eo_cxx/eo_cxx_suite
191TESTS += tests/eina_cxx/eina_cxx_suite 194TESTS += tests/eina_cxx/eina_cxx_suite tests/eo_cxx/eo_cxx_suite
192 195
193tests_eina_cxx_eina_cxx_suite_SOURCES = \ 196tests_eina_cxx_eina_cxx_suite_SOURCES = \
194tests/eina_cxx/eina_cxx_suite.cc \ 197tests/eina_cxx/eina_cxx_suite.cc \
@@ -232,11 +235,34 @@ tests_eina_cxx_eina_cxx_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
232@CHECK_CFLAGS@ \ 235@CHECK_CFLAGS@ \
233@EO_CFLAGS@ \ 236@EO_CFLAGS@ \
234@ECORE_CFLAGS@ \ 237@ECORE_CFLAGS@ \
238@ECORE_CXX_CFLAGS@ \
235@EO_CXX_CFLAGS@ \ 239@EO_CXX_CFLAGS@ \
236@EINA_CXX_CFLAGS@ 240@EINA_CXX_CFLAGS@
237tests_eina_cxx_eina_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EINA_LIBS@ @USE_EO_LIBS@ 241tests_eina_cxx_eina_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EINA_LIBS@ @USE_EO_LIBS@
238tests_eina_cxx_eina_cxx_suite_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@ 242tests_eina_cxx_eina_cxx_suite_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@
239 243
244tests_eo_cxx_eo_cxx_suite_SOURCES = \
245tests/eo_cxx/eo_cxx_suite.cc \
246tests/eo_cxx/eo_cxx_test_promise.cc
247
248tests_eo_cxx_eo_cxx_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
249-DTESTS_WD=\"`pwd`\" \
250-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eo_cxx\" \
251-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)/src/tests/eo_cxx\" \
252-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eo_cxx\" \
253-I$(top_builddir)/src/lib/efl \
254-I$(top_builddir)/src/lib/efl/interfaces \
255-I$(top_srcdir)/src/bin/eina_cxx \
256-I$(top_builddir)/src/tests/eina_cxx \
257@CHECK_CFLAGS@ \
258@EO_CFLAGS@ \
259@ECORE_CFLAGS@ \
260@ECORE_CXX_CFLAGS@ \
261@EO_CXX_CFLAGS@ \
262@EINA_CXX_CFLAGS@
263tests_eo_cxx_eo_cxx_suite_LDADD = @CHECK_LIBS@ @USE_EINA_LIBS@ @USE_EO_LIBS@ @USE_ECORE_LIBS@
264tests_eo_cxx_eo_cxx_suite_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@ @USE_ECORE_INTERNAL_LIBS@
265
240### Tests for ecore 266### Tests for ecore
241 267
242check_PROGRAMS += tests/ecore_cxx/ecore_cxx_suite tests/ecore_cxx/cxx_compile_test 268check_PROGRAMS += tests/ecore_cxx/ecore_cxx_suite tests/ecore_cxx/cxx_compile_test