summaryrefslogtreecommitdiff
path: root/src/Makefile_Eolian_Cxx.am
diff options
context:
space:
mode:
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2016-06-06 02:54:36 -0300
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2016-06-06 02:54:36 -0300
commit2a3d7860dbc11458425e162cd69ee399e9025251 (patch)
tree84c5b21b644c4cf8806a8eee07b4ed81922c92b4 /src/Makefile_Eolian_Cxx.am
parent4d1b3191d94fcc70472552b1bb554984a9cb0288 (diff)
eolian-cxx: Rewrite to accomodate new features of the C++ binding
Diffstat (limited to 'src/Makefile_Eolian_Cxx.am')
-rw-r--r--src/Makefile_Eolian_Cxx.am87
1 files changed, 49 insertions, 38 deletions
diff --git a/src/Makefile_Eolian_Cxx.am b/src/Makefile_Eolian_Cxx.am
index 57dc265b97..981cca5bb2 100644
--- a/src/Makefile_Eolian_Cxx.am
+++ b/src/Makefile_Eolian_Cxx.am
@@ -6,40 +6,53 @@ installed_eoliancxxmainheadersdir = $(includedir)/eolian-cxx-@VMAJ@/
6dist_installed_eoliancxxmainheaders_DATA = \ 6dist_installed_eoliancxxmainheaders_DATA = \
7lib/eolian_cxx/Eolian_Cxx.hh 7lib/eolian_cxx/Eolian_Cxx.hh
8 8
9installed_eoliancxxheadersdir = $(includedir)/eolian-cxx-@VMAJ@/
10dist_installed_eoliancxxheaders_DATA = \
11lib/eolian_cxx/eo_generate.hh \
12lib/eolian_cxx/eo_types.hh \
13lib/eolian_cxx/eo_validate.hh
14
15installed_eoliancxxgrammarheadersdir = $(includedir)/eolian-cxx-@VMAJ@/grammar/ 9installed_eoliancxxgrammarheadersdir = $(includedir)/eolian-cxx-@VMAJ@/grammar/
16dist_installed_eoliancxxgrammarheaders_DATA = \ 10dist_installed_eoliancxxgrammarheaders_DATA = \
17lib/eolian_cxx/grammar/comment.hh \ 11lib/eolian_cxx/grammar/address_of.hpp \
18lib/eolian_cxx/grammar/eo_class_scope_guard_generator.hh \ 12lib/eolian_cxx/grammar/alternative.hpp \
19lib/eolian_cxx/grammar/eo_class_constructors_generator.hh \ 13lib/eolian_cxx/grammar/attribute_conditional.hpp \
20lib/eolian_cxx/grammar/eo_class_events_generator.hh \ 14lib/eolian_cxx/grammar/attribute_reorder.hpp \
21lib/eolian_cxx/grammar/eo_class_functions_generator.hh \ 15lib/eolian_cxx/grammar/attribute_replace.hpp \
22lib/eolian_cxx/grammar/namespace_generator.hh \ 16lib/eolian_cxx/grammar/attributes.hpp \
23lib/eolian_cxx/grammar/eo_class_generator.hh \ 17lib/eolian_cxx/grammar/base_class_definition.hpp \
24lib/eolian_cxx/grammar/eo_header_generator.hh \ 18lib/eolian_cxx/grammar/case.hpp \
25lib/eolian_cxx/grammar/inheritance_base_generator.hh \ 19lib/eolian_cxx/grammar/class_declaration.hpp \
26lib/eolian_cxx/grammar/parameters_generator.hh \ 20lib/eolian_cxx/grammar/class_definition.hpp \
27lib/eolian_cxx/grammar/type_generator.hh \ 21lib/eolian_cxx/grammar/class_implementation.hpp \
28lib/eolian_cxx/grammar/tab.hh 22lib/eolian_cxx/grammar/container.hpp \
23lib/eolian_cxx/grammar/context.hpp \
24lib/eolian_cxx/grammar/converting_argument.hpp \
25lib/eolian_cxx/grammar/c_type.hpp \
26lib/eolian_cxx/grammar/eps.hpp \
27lib/eolian_cxx/grammar/function_declaration.hpp \
28lib/eolian_cxx/grammar/function_definition.hpp \
29lib/eolian_cxx/grammar/generator.hpp \
30lib/eolian_cxx/grammar/header_guards.hpp \
31lib/eolian_cxx/grammar/header.hpp \
32lib/eolian_cxx/grammar/header_include_directive.hpp \
33lib/eolian_cxx/grammar/implementation_include_directive.hpp \
34lib/eolian_cxx/grammar/impl_header.hpp \
35lib/eolian_cxx/grammar/indentation.hpp \
36lib/eolian_cxx/grammar/keyword.hpp \
37lib/eolian_cxx/grammar/klass_def.hpp \
38lib/eolian_cxx/grammar/kleene.hpp \
39lib/eolian_cxx/grammar/list.hpp \
40lib/eolian_cxx/grammar/meta.hpp \
41lib/eolian_cxx/grammar/namespace.hpp \
42lib/eolian_cxx/grammar/parameter.hpp \
43lib/eolian_cxx/grammar/qualifier_def.hpp \
44lib/eolian_cxx/grammar/sequence.hpp \
45lib/eolian_cxx/grammar/string.hpp \
46lib/eolian_cxx/grammar/type.hpp \
47lib/eolian_cxx/grammar/type_impl.hpp \
48lib/eolian_cxx/grammar/type_traits.hpp \
49lib/eolian_cxx/grammar/variant.hpp
29 50
30### Binary 51### Binary
31 52
32bin_PROGRAMS += bin/eolian_cxx/eolian_cxx 53bin_PROGRAMS += bin/eolian_cxx/eolian_cxx
33 54
34bin_eolian_cxx_eolian_cxx_SOURCES = \ 55bin_eolian_cxx_eolian_cxx_SOURCES = \
35 bin/eolian_cxx/convert_comments.cc \
36 bin/eolian_cxx/convert_comments.hh \
37 bin/eolian_cxx/convert.cc \
38 bin/eolian_cxx/convert.hh \
39 bin/eolian_cxx/eolian_wrappers.hh \
40 bin/eolian_cxx/safe_strings.hh \
41 bin/eolian_cxx/type_lookup.hh \
42 bin/eolian_cxx/type_lookup_table.cc \
43 bin/eolian_cxx/eolian_cxx.cc 56 bin/eolian_cxx/eolian_cxx.cc
44 57
45bin_eolian_cxx_eolian_cxx_CXXFLAGS = -I$(top_builddir)/src/lib/efl \ 58bin_eolian_cxx_eolian_cxx_CXXFLAGS = -I$(top_builddir)/src/lib/efl \
@@ -63,32 +76,29 @@ TESTS += tests/eolian_cxx/eolian_cxx_suite
63tests_eolian_cxx_eolian_cxx_suite_SOURCES = \ 76tests_eolian_cxx_eolian_cxx_suite_SOURCES = \
64tests/eolian_cxx/eolian_cxx_suite.cc \ 77tests/eolian_cxx/eolian_cxx_suite.cc \
65tests/eolian_cxx/eolian_cxx_test_parse.cc \ 78tests/eolian_cxx/eolian_cxx_test_parse.cc \
66tests/eolian_cxx/callback.c \
67tests/eolian_cxx/a.c \ 79tests/eolian_cxx/a.c \
68tests/eolian_cxx/b.c \ 80tests/eolian_cxx/b.c \
69tests/eolian_cxx/c.c \ 81tests/eolian_cxx/c.c \
70tests/eolian_cxx/d.c \ 82tests/eolian_cxx/d.c \
71tests/eolian_cxx/eolian_cxx_test_binding.cc \ 83tests/eolian_cxx/eolian_cxx_test_binding.cc \
72tests/eolian_cxx/eolian_cxx_test_callback.cc \
73tests/eolian_cxx/eolian_cxx_test_address_of.cc \ 84tests/eolian_cxx/eolian_cxx_test_address_of.cc \
74tests/eolian_cxx/eolian_cxx_test_wrapper.cc \ 85tests/eolian_cxx/eolian_cxx_test_wrapper.cc \
75tests/eolian_cxx/simple.c \ 86tests/eolian_cxx/simple.c \
76tests/eolian_cxx/name_name.c \ 87tests/eolian_cxx/name_name.c \
77tests/eolian_cxx/name_name_cxx.cc \ 88tests/eolian_cxx/name_name_cxx.cc \
78tests/eolian_cxx/generic.c \ 89tests/eolian_cxx/generic.c \
90tests/eolian_cxx/name1_name2_type_generation.c \
79tests/eolian_cxx/eolian_cxx_test_inheritance.cc \ 91tests/eolian_cxx/eolian_cxx_test_inheritance.cc \
80tests/eolian_cxx/eolian_cxx_test_generate.cc \ 92tests/eolian_cxx/eolian_cxx_test_generate.cc \
81tests/eolian_cxx/complex.c \ 93tests/eolian_cxx/complex.c \
82tests/eolian_cxx/complex_cxx.cc \ 94tests/eolian_cxx/complex_cxx.cc \
83tests/eolian_cxx/eolian_cxx_suite.h 95tests/eolian_cxx/eolian_cxx_suite.h
84 96
85tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_wrapper.$(OBJEXT): tests/eolian_cxx/callback.eo.hh tests/eolian_cxx/callback.eo.h 97tests/eolian_cxx/name1_name2_type_generation.$(OBJEXT): tests/eolian_cxx/name1_name2_type_generation.eo.h tests/eolian_cxx/name1_name2_type_generation.eo.c
86tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_callback.$(OBJEXT): tests/eolian_cxx/callback.eo.hh tests/eolian_cxx/callback.eo.h
87tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_inheritance.$(OBJEXT): tests/eolian_cxx/simple.eo.hh tests/eolian_cxx/simple.eo.h 98tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_inheritance.$(OBJEXT): tests/eolian_cxx/simple.eo.hh tests/eolian_cxx/simple.eo.h
88tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_binding.$(OBJEXT): tests/eolian_cxx/generic.eo.hh tests/eolian_cxx/generic.eo.h 99tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_binding.$(OBJEXT): tests/eolian_cxx/generic.eo.hh tests/eolian_cxx/generic.eo.h tests/eolian_cxx/name1_name2_type_generation.eo.hh tests/eolian_cxx/name1_name2_type_generation.eo.h tests/eolian_cxx/name1_name2_type_generation.eo.c
89tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_address_of.$(OBJEXT): tests/eolian_cxx/a.eo.hh tests/eolian_cxx/b.eo.hh tests/eolian_cxx/c.eo.hh tests/eolian_cxx/d.eo.hh tests/eolian_cxx/a.eo.h tests/eolian_cxx/b.eo.h tests/eolian_cxx/c.eo.h tests/eolian_cxx/d.eo.h 100tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-eolian_cxx_test_address_of.$(OBJEXT): tests/eolian_cxx/a.eo.hh tests/eolian_cxx/b.eo.hh tests/eolian_cxx/c.eo.hh tests/eolian_cxx/d.eo.hh tests/eolian_cxx/a.eo.h tests/eolian_cxx/b.eo.h tests/eolian_cxx/c.eo.h tests/eolian_cxx/d.eo.h
90 101
91tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-callback.$(OBJEXT): tests/eolian_cxx/callback.eo.c tests/eolian_cxx/callback.eo.h
92tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-simple.$(OBJEXT): tests/eolian_cxx/simple.eo.c tests/eolian_cxx/simple.eo.h 102tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-simple.$(OBJEXT): tests/eolian_cxx/simple.eo.c tests/eolian_cxx/simple.eo.h
93tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-generic.$(OBJEXT): tests/eolian_cxx/generic.eo.c tests/eolian_cxx/generic.eo.h 103tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-generic.$(OBJEXT): tests/eolian_cxx/generic.eo.c tests/eolian_cxx/generic.eo.h
94tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-a.$(OBJEXT): tests/eolian_cxx/a.eo.c tests/eolian_cxx/a.eo.h 104tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-a.$(OBJEXT): tests/eolian_cxx/a.eo.c tests/eolian_cxx/a.eo.h
@@ -103,10 +113,6 @@ tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-complex.$(OBJEXT): tests/eoli
103tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-complex_cxx.$(OBJEXT): tests/eolian_cxx/complex.eo.h tests/eolian_cxx/complex.eo.hh 113tests/eolian_cxx/tests_eolian_cxx_eolian_cxx_suite-complex_cxx.$(OBJEXT): tests/eolian_cxx/complex.eo.h tests/eolian_cxx/complex.eo.hh
104 114
105CLEANFILES += \ 115CLEANFILES += \
106tests/eolian_cxx/callback.eo.hh \
107tests/eolian_cxx/callback.eo.c \
108tests/eolian_cxx/callback.eo.h \
109tests/eolian_cxx/callback.eo.impl.hh \
110tests/eolian_cxx/simple.eo.c \ 116tests/eolian_cxx/simple.eo.c \
111tests/eolian_cxx/simple.eo.h \ 117tests/eolian_cxx/simple.eo.h \
112tests/eolian_cxx/simple.eo.hh \ 118tests/eolian_cxx/simple.eo.hh \
@@ -134,7 +140,11 @@ tests/eolian_cxx/ns_name_other.eo.impl.hh \
134tests/eolian_cxx/complex.eo.hh \ 140tests/eolian_cxx/complex.eo.hh \
135tests/eolian_cxx/complex.eo.c \ 141tests/eolian_cxx/complex.eo.c \
136tests/eolian_cxx/complex.eo.h \ 142tests/eolian_cxx/complex.eo.h \
137tests/eolian_cxx/complex.eo.impl.hh 143tests/eolian_cxx/complex.eo.impl.hh \
144tests/eolian_cxx/name1_name2_type_generation.eo.hh \
145tests/eolian_cxx/name1_name2_type_generation.eo.impl.hh \
146tests/eolian_cxx/name1_name2_type_generation.eo.h \
147tests/eolian_cxx/name1_name2_type_generation.eo.c
138 148
139 149
140tests_eolian_cxx_eolian_cxx_suite_CXXFLAGS = \ 150tests_eolian_cxx_eolian_cxx_suite_CXXFLAGS = \
@@ -159,7 +169,7 @@ tests_eolian_cxx_eolian_cxx_suite_DEPENDENCIES = @USE_EOLIAN_INTERNAL_LIBS@
159 169
160endif 170endif
161 171
162EXTRA_DIST += tests/eolian_cxx/callback.eo \ 172EXTRA_DIST += \
163tests/eolian_cxx/simple.eo \ 173tests/eolian_cxx/simple.eo \
164tests/eolian_cxx/generic.eo \ 174tests/eolian_cxx/generic.eo \
165tests/eolian_cxx/a.eo \ 175tests/eolian_cxx/a.eo \
@@ -169,6 +179,7 @@ tests/eolian_cxx/d.eo \
169tests/eolian_cxx/name_name.eo \ 179tests/eolian_cxx/name_name.eo \
170tests/eolian_cxx/ns_name.eo \ 180tests/eolian_cxx/ns_name.eo \
171tests/eolian_cxx/ns_name_other.eo \ 181tests/eolian_cxx/ns_name_other.eo \
182tests/eolian_cxx/name1_name2_type_generation.eo \
172tests/eolian_cxx/complex.eo 183tests/eolian_cxx/complex.eo
173 184
174include Makefile_Eolian_Cxx_Helper.am 185include Makefile_Eolian_Cxx_Helper.am