summaryrefslogtreecommitdiff
path: root/src/Makefile_Eolian_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_Eolian_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_Eolian_Cxx.am')
-rw-r--r--src/Makefile_Eolian_Cxx.am218
1 files changed, 0 insertions, 218 deletions
diff --git a/src/Makefile_Eolian_Cxx.am b/src/Makefile_Eolian_Cxx.am
deleted file mode 100644
index 8ae9727..0000000
--- a/src/Makefile_Eolian_Cxx.am
+++ /dev/null
@@ -1,218 +0,0 @@
1
2### Library
3
4installed_eoliancxxmainheadersdir = $(includedir)/eolian-cxx-@VMAJ@/
5dist_installed_eoliancxxmainheaders_DATA = \
6lib/eolian_cxx/Eolian_Cxx.hh
7
8installed_eoliancxxgrammarheadersdir = $(includedir)/eolian-cxx-@VMAJ@/grammar/
9dist_installed_eoliancxxgrammarheaders_DATA = \
10lib/eolian_cxx/grammar/address_of.hpp \
11lib/eolian_cxx/grammar/alternative.hpp \
12lib/eolian_cxx/grammar/attribute_conditional.hpp \
13lib/eolian_cxx/grammar/attribute_reorder.hpp \
14lib/eolian_cxx/grammar/attribute_replace.hpp \
15lib/eolian_cxx/grammar/attributes.hpp \
16lib/eolian_cxx/grammar/blacklist.hpp \
17lib/eolian_cxx/grammar/base_class_definition.hpp \
18lib/eolian_cxx/grammar/case.hpp \
19lib/eolian_cxx/grammar/class_declaration.hpp \
20lib/eolian_cxx/grammar/class_definition.hpp \
21lib/eolian_cxx/grammar/class_implementation.hpp \
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/html_escaped_string.hpp \
34lib/eolian_cxx/grammar/implementation_include_directive.hpp \
35lib/eolian_cxx/grammar/impl_header.hpp \
36lib/eolian_cxx/grammar/indentation.hpp \
37lib/eolian_cxx/grammar/integral.hpp \
38lib/eolian_cxx/grammar/keyword.hpp \
39lib/eolian_cxx/grammar/klass_def.hpp \
40lib/eolian_cxx/grammar/kleene.hpp \
41lib/eolian_cxx/grammar/list.hpp \
42lib/eolian_cxx/grammar/meta.hpp \
43lib/eolian_cxx/grammar/namespace.hpp \
44lib/eolian_cxx/grammar/parameter.hpp \
45lib/eolian_cxx/grammar/part_declaration.hpp \
46lib/eolian_cxx/grammar/part_implementation.hpp \
47lib/eolian_cxx/grammar/qualifier_def.hpp \
48lib/eolian_cxx/grammar/sequence.hpp \
49lib/eolian_cxx/grammar/string.hpp \
50lib/eolian_cxx/grammar/type_function_declaration.hpp \
51lib/eolian_cxx/grammar/type.hpp \
52lib/eolian_cxx/grammar/type_impl.hpp \
53lib/eolian_cxx/grammar/types_definition.hpp \
54lib/eolian_cxx/grammar/type_traits.hpp
55
56### Binary
57if HAVE_CXX
58
59bin_PROGRAMS += bin/eolian_cxx/eolian_cxx
60
61bin_eolian_cxx_eolian_cxx_SOURCES = \
62 bin/eolian_cxx/eolian_cxx.cc
63
64bin_eolian_cxx_eolian_cxx_CXXFLAGS = -I$(top_builddir)/src/lib/efl \
65-I$(top_srcdir)/src/lib/eolian_cxx/ \
66@CHECK_CFLAGS@ @EINA_CFLAGS@ @EINA_CXX_CFLAGS@ @EO_CXX_CFLAGS@ @ECORE_CXX_CFLAGS@ @EO_CFLAGS@ \
67-I$(top_srcdir)/src/bindings/cxx/eina_cxx \
68@EOLIAN_CXX_CFLAGS@ @EOLIAN_CFLAGS@
69
70bin_eolian_cxx_eolian_cxx_LDADD = @CHECK_LIBS@ @USE_EOLIAN_LIBS@
71
72bin_eolian_cxx_eolian_cxx_DEPENDENCIES = @USE_EOLIAN_INTERNAL_LIBS@
73
74
75### Unit tests
76
77if EFL_ENABLE_TESTS
78
79check_PROGRAMS += tests/eolian_cxx/eolian_cxx_suite
80TESTS += tests/eolian_cxx/eolian_cxx_suite
81
82tests_eolian_cxx_eolian_cxx_suite_SOURCES = \
83tests/eolian_cxx/eolian_cxx_suite.cc \
84tests/eolian_cxx/eolian_cxx_test_parse.cc \
85tests/eolian_cxx/a.c \
86tests/eolian_cxx/b.c \
87tests/eolian_cxx/c.c \
88tests/eolian_cxx/eolian_cxx_test_binding.cc \
89tests/eolian_cxx/eolian_cxx_test_address_of.cc \
90tests/eolian_cxx/eolian_cxx_test_wrapper.cc \
91tests/eolian_cxx/simple.c \
92tests/eolian_cxx/name_name.c \
93tests/eolian_cxx/name_name_cxx.cc \
94tests/eolian_cxx/generic.c \
95tests/eolian_cxx/name1_name2_type_generation.c \
96tests/eolian_cxx/eolian_cxx_test_inheritance.cc \
97tests/eolian_cxx/eolian_cxx_test_generate.cc \
98tests/eolian_cxx/eolian_cxx_test_documentation.cc \
99tests/eolian_cxx/eolian_cxx_test_cyclic.cc \
100tests/eolian_cxx/complex.c \
101tests/eolian_cxx/complex_cxx.cc \
102tests/eolian_cxx/beta_class.eo \
103tests/eolian_cxx/eolian_cxx_suite.h
104
105if HAVE_AM_16
106TESTS_EOLIAN_CXX_OBJNAME =
107else
108TESTS_EOLIAN_CXX_OBJNAME = tests_eolian_cxx_
109endif
110
111tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-name1_name2_type_generation.$(OBJEXT): tests/eolian_cxx/name1_name2_type_generation.eo.h tests/eolian_cxx/name1_name2_type_generation.eo.c
112tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-eolian_cxx_test_inheritance.$(OBJEXT): tests/eolian_cxx/simple.eo.hh tests/eolian_cxx/simple.eo.h
113tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-eolian_cxx_test_binding.$(OBJEXT): tests/eolian_cxx/generic.eo.hh tests/eolian_cxx/generic.eo.h tests/eolian_cxx/generic.eo.c tests/eolian_cxx/generic_interface.eo.hh tests/eolian_cxx/generic_interface.eo.h tests/eolian_cxx/generic_interface.eo.c 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
114tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)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/a.eo.h tests/eolian_cxx/b.eo.h tests/eolian_cxx/c.eo.h
115tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-eolian_cxx_test_cyclic.$(OBJEXT): tests/eolian_cxx/cyclic1.eo.hh tests/eolian_cxx/cyclic2.eo.hh tests/eolian_cxx/cyclic1.eo.c tests/eolian_cxx/cyclic2.eo.c tests/eolian_cxx/cyclic1.eo.h tests/eolian_cxx/cyclic2.eo.h
116
117tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-eolian_cxx_test_wrapper.$(OBJEXT): tests/eolian_cxx/a.eo.h tests/eolian_cxx/a.eo.c tests/eolian_cxx/a.eo.hh
118
119tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-simple.$(OBJEXT): tests/eolian_cxx/simple.eo.c tests/eolian_cxx/simple.eo.h
120tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-generic.$(OBJEXT): tests/eolian_cxx/generic.eo.c tests/eolian_cxx/generic.eo.h tests/eolian_cxx/generic_interface.eo.c tests/eolian_cxx/generic_interface.eo.h
121tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-a.$(OBJEXT): tests/eolian_cxx/a.eo.c tests/eolian_cxx/a.eo.h
122tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-b.$(OBJEXT): tests/eolian_cxx/b.eo.c tests/eolian_cxx/b.eo.h
123tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-c.$(OBJEXT): tests/eolian_cxx/c.eo.c tests/eolian_cxx/c.eo.h
124
125tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-name_name.$(OBJEXT): tests/eolian_cxx/name_name.eo.c tests/eolian_cxx/name_name.eo.h tests/eolian_cxx/ns_name.eo.c tests/eolian_cxx/ns_name.eo.h tests/eolian_cxx/ns_name_other.eo.c tests/eolian_cxx/ns_name_other.eo.h
126tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-name_name_cxx.$(OBJEXT): tests/eolian_cxx/name_name.eo.h tests/eolian_cxx/name_name.eo.hh tests/eolian_cxx/ns_name.eo.h tests/eolian_cxx/ns_name.eo.hh tests/eolian_cxx/ns_name_other.eo.h tests/eolian_cxx/ns_name_other.eo.hh
127
128tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-complex.$(OBJEXT): tests/eolian_cxx/complex.eo.c tests/eolian_cxx/complex.eo.h
129tests/eolian_cxx/$(TESTS_EOLIAN_CXX_OBJNAME)eolian_cxx_suite-complex_cxx.$(OBJEXT): tests/eolian_cxx/complex.eo.h tests/eolian_cxx/complex.eo.hh
130
131CLEANFILES += \
132tests/eolian_cxx/simple.eo.c \
133tests/eolian_cxx/simple.eo.h \
134tests/eolian_cxx/simple.eo.hh \
135tests/eolian_cxx/simple.eo.impl.hh \
136tests/eolian_cxx/generic.eo.c \
137tests/eolian_cxx/generic.eo.h \
138tests/eolian_cxx/generic.eo.hh \
139tests/eolian_cxx/generic.eo.impl.hh \
140tests/eolian_cxx/generic_interface.eo.c \
141tests/eolian_cxx/generic_interface.eo.h \
142tests/eolian_cxx/generic_interface.eo.hh \
143tests/eolian_cxx/generic_interface.eo.impl.hh \
144tests/eolian_cxx/a.eo.hh tests/eolian_cxx/a.eo.impl.hh tests/eolian_cxx/a.eo.c tests/eolian_cxx/a.eo.h \
145tests/eolian_cxx/b.eo.hh tests/eolian_cxx/b.eo.impl.hh tests/eolian_cxx/b.eo.c tests/eolian_cxx/b.eo.h \
146tests/eolian_cxx/c.eo.hh tests/eolian_cxx/c.eo.impl.hh tests/eolian_cxx/c.eo.c tests/eolian_cxx/c.eo.h \
147tests/eolian_cxx/name_name.eo.hh \
148tests/eolian_cxx/name_name.eo.c \
149tests/eolian_cxx/name_name.eo.h \
150tests/eolian_cxx/name_name.eo.impl.hh \
151tests/eolian_cxx/ns_name.eo.hh \
152tests/eolian_cxx/ns_name.eo.c \
153tests/eolian_cxx/ns_name.eo.h \
154tests/eolian_cxx/ns_name.eo.impl.hh \
155tests/eolian_cxx/ns_name_other.eo.hh \
156tests/eolian_cxx/ns_name_other.eo.c \
157tests/eolian_cxx/ns_name_other.eo.h \
158tests/eolian_cxx/ns_name_other.eo.impl.hh \
159tests/eolian_cxx/complex.eo.hh \
160tests/eolian_cxx/complex.eo.c \
161tests/eolian_cxx/complex.eo.h \
162tests/eolian_cxx/complex.eo.impl.hh \
163tests/eolian_cxx/name1_name2_type_generation.eo.hh \
164tests/eolian_cxx/name1_name2_type_generation.eo.impl.hh \
165tests/eolian_cxx/name1_name2_type_generation.eo.h \
166tests/eolian_cxx/name1_name2_type_generation.eo.c \
167tests/eolian_cxx/cyclic1.eo.c \
168tests/eolian_cxx/cyclic1.eo.h \
169tests/eolian_cxx/cyclic1.eo.hh \
170tests/eolian_cxx/cyclic1.eo.impl.hh \
171tests/eolian_cxx/cyclic2.eo.c \
172tests/eolian_cxx/cyclic2.eo.h \
173tests/eolian_cxx/cyclic2.eo.hh \
174tests/eolian_cxx/cyclic2.eo.impl.hh
175
176tests_eolian_cxx_eolian_cxx_suite_CXXFLAGS = \
177-I$(top_builddir)/src/lib/efl \
178-I$(top_builddir)/src/lib/efl/interfaces \
179-I$(top_srcdir)/src/bin/eolian_cxx \
180-I$(top_builddir)/src/tests/eolian_cxx \
181-DTESTS_WD=\"`pwd`\" \
182-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/eolian_cxx\" \
183-DEO_SRC_DIR=\"$(top_srcdir)/src/lib\" \
184-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
185-DPACKAGE_DATA_DIR=\"$(top_srcdir)/src/tests/eolian_cxx\" \
186-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/eolian_cxx\" \
187@CHECK_CFLAGS@ @EOLIAN_CXX_CFLAGS@ @EINA_CXX_CFLAGS@ \
188@EOLIAN_CFLAGS@ @EINA_CFLAGS@ @EO_CFLAGS@ @ECORE_CFLAGS@ \
189@EO_CXX_CFLAGS@ @ECORE_CXX_CFLAGS@
190
191tests_eolian_cxx_eolian_cxx_suite_CFLAGS = ${tests_eolian_cxx_eolian_cxx_suite_CXXFLAGS}
192tests_eolian_cxx_eolian_cxx_suite_CPPFLAGS = ${tests_eolian_cxx_eolian_cxx_suite_CXXFLAGS}
193tests_eolian_cxx_eolian_cxx_suite_LDADD = \
194@CHECK_LIBS@ @USE_EO_LIBS@ @USE_EINA_LIBS@ @USE_ECORE_LIBS@ @USE_EOLIAN_LIBS@
195tests_eolian_cxx_eolian_cxx_suite_DEPENDENCIES = @USE_EOLIAN_INTERNAL_LIBS@
196
197endif
198endif
199
200EXTRA_DIST2 += \
201tests/eolian_cxx/simple.eo \
202tests/eolian_cxx/generic.eo \
203tests/eolian_cxx/generic_interface.eo \
204tests/eolian_cxx/docs.eo \
205tests/eolian_cxx/a.eo \
206tests/eolian_cxx/b.eo \
207tests/eolian_cxx/c.eo \
208tests/eolian_cxx/name_name.eo \
209tests/eolian_cxx/ns_name.eo \
210tests/eolian_cxx/ns_name_other.eo \
211tests/eolian_cxx/name1_name2_type_generation.eo \
212tests/eolian_cxx/complex.eo \
213tests/eolian_cxx/property_holder.eo \
214tests/eolian_cxx/cyclic1.eo \
215tests/eolian_cxx/cyclic2.eo
216
217include Makefile_Eolian_Cxx_Helper.am
218