• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# nghttp2 - HTTP/2 C Library
2
3# Copyright (c) 2014 Tatsuhiro Tsujikawa
4
5# Permission is hereby granted, free of charge, to any person obtaining
6# a copy of this software and associated documentation files (the
7# "Software"), to deal in the Software without restriction, including
8# without limitation the rights to use, copy, modify, merge, publish,
9# distribute, sublicense, and/or sell copies of the Software, and to
10# permit persons to whom the Software is furnished to do so, subject to
11# the following conditions:
12
13# The above copyright notice and this permission notice shall be
14# included in all copies or substantial portions of the Software.
15
16# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
24AM_CPPFLAGS = @DEFS@
25
26EXTRA_DIST = CMakeLists.txt build_config.rb
27
28# Enumerate all mruby files with the following command:
29# find mruby -type f ! -ipath 'mruby/.*' | awk '{print "\t"$0" \\"}'
30EXTRA_DIST += \
31	mruby/AUTHORS \
32	mruby/codespell.txt \
33	mruby/CONTRIBUTING.md \
34	mruby/NEWS \
35	mruby/CODEOWNERS \
36	mruby/appveyor.yml \
37	mruby/benchmark/plot.gpl \
38	mruby/benchmark/bm_ao_render.rb \
39	mruby/benchmark/bm_fib.rb \
40	mruby/benchmark/bm_so_lists.rb \
41	mruby/benchmark/bm_app_lc_fizzbuzz.rb \
42	mruby/Makefile \
43	mruby/LEGAL \
44	mruby/tasks/libmruby.rake \
45	mruby/tasks/core.rake \
46	mruby/tasks/toolchains/visualcpp.rake \
47	mruby/tasks/toolchains/openwrt.rake \
48	mruby/tasks/toolchains/android.rake \
49	mruby/tasks/toolchains/gcc.rake \
50	mruby/tasks/toolchains/clang.rake \
51	mruby/tasks/doc.rake \
52	mruby/tasks/benchmark.rake \
53	mruby/tasks/mrbgems.rake \
54	mruby/tasks/presym.rake \
55	mruby/tasks/bin.rake \
56	mruby/tasks/test.rake \
57	mruby/tasks/mrblib.rake \
58	mruby/README.md \
59	mruby/oss-fuzz/ruby.proto \
60	mruby/oss-fuzz/proto_to_ruby.cpp \
61	mruby/oss-fuzz/mruby_proto_fuzzer.cpp \
62	mruby/oss-fuzz/config/mruby.dict \
63	mruby/oss-fuzz/config/mruby_proto_fuzzer.options \
64	mruby/oss-fuzz/config/mruby_fuzzer.options \
65	mruby/oss-fuzz/mruby_fuzzer.c \
66	mruby/oss-fuzz/proto_to_ruby.h \
67	mruby/build_config/cross-mingw-winetest.rb \
68	mruby/build_config/host-f32.rb \
69	mruby/build_config/chipKITMax32.rb \
70	mruby/build_config/gameboyadvance.rb \
71	mruby/build_config/minimal.rb \
72	mruby/build_config/host-m32.rb \
73	mruby/build_config/host-shared.rb \
74	mruby/build_config/host-debug.rb \
75	mruby/build_config/bench.rb \
76	mruby/build_config/host-cxx.rb \
77	mruby/build_config/mrbc.rb \
78	mruby/build_config/ArduinoDue.rb \
79	mruby/build_config/IntelEdison.rb \
80	mruby/build_config/boxing.rb \
81	mruby/build_config/IntelGalileo.rb \
82	mruby/build_config/ci/msvc.rb \
83	mruby/build_config/ci/gcc-clang.rb \
84	mruby/build_config/nintendo_switch.rb \
85	mruby/build_config/serenity.rb \
86	mruby/build_config/dreamcast_shelf.rb \
87	mruby/build_config/default.rb \
88	mruby/build_config/android_armeabi_v7a_neon_hard.rb \
89	mruby/build_config/host-gprof.rb \
90	mruby/build_config/clang-asan.rb \
91	mruby/build_config/RX630.rb \
92	mruby/build_config/host-nofloat.rb \
93	mruby/build_config/android_armeabi.rb \
94	mruby/build_config/android_arm64_v8a.rb \
95	mruby/build_config/cross-32bit.rb \
96	mruby/build_config/cross-mingw.rb \
97	mruby/build_config/helpers/wine_runner.rb \
98	mruby/lib/mruby/build/command.rb \
99	mruby/lib/mruby/build/load_gems.rb \
100	mruby/lib/mruby/lockfile.rb \
101	mruby/lib/mruby/build.rb \
102	mruby/lib/mruby/core_ext.rb \
103	mruby/lib/mruby/doc.rb \
104	mruby/lib/mruby/gem.rb \
105	mruby/lib/mruby/presym.rb \
106	mruby/lib/mruby/source.rb \
107	mruby/examples/mrbgems/ruby_extension_example/mrbgem.rake \
108	mruby/examples/mrbgems/ruby_extension_example/README.md \
109	mruby/examples/mrbgems/ruby_extension_example/test/example.rb \
110	mruby/examples/mrbgems/ruby_extension_example/mrblib/example.rb \
111	mruby/examples/mrbgems/cdata_extension_example/mrbgem.rake \
112	mruby/examples/mrbgems/cdata_extension_example/README.md \
113	mruby/examples/mrbgems/cdata_extension_example/test/example.c \
114	mruby/examples/mrbgems/cdata_extension_example/src/example.c \
115	mruby/examples/mrbgems/c_and_ruby_extension_example/mrbgem.rake \
116	mruby/examples/mrbgems/c_and_ruby_extension_example/README.md \
117	mruby/examples/mrbgems/c_and_ruby_extension_example/test/example.rb \
118	mruby/examples/mrbgems/c_and_ruby_extension_example/mrblib/example.rb \
119	mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c \
120	mruby/examples/mrbgems/c_extension_example/mrbgem.rake \
121	mruby/examples/mrbgems/c_extension_example/README.md \
122	mruby/examples/mrbgems/c_extension_example/test/example.rb \
123	mruby/examples/mrbgems/c_extension_example/test/example.c \
124	mruby/examples/mrbgems/c_extension_example/src/example.c \
125	mruby/examples/mrbgems/mruby-YOUR-bigint/TODO-HINT.md \
126	mruby/examples/mrbgems/mruby-YOUR-bigint/core/bigint.c \
127	mruby/examples/mrbgems/mruby-YOUR-bigint/mrbgem.rake \
128	mruby/test/bintest.rb \
129	mruby/test/t/enumerable.rb \
130	mruby/test/t/comparable.rb \
131	mruby/test/t/false.rb \
132	mruby/test/t/exception.rb \
133	mruby/test/t/rangeerror.rb \
134	mruby/test/t/bs_literal.rb \
135	mruby/test/t/regexperror.rb \
136	mruby/test/t/class.rb \
137	mruby/test/t/iterations.rb \
138	mruby/test/t/true.rb \
139	mruby/test/t/lang.rb \
140	mruby/test/t/range.rb \
141	mruby/test/t/kernel.rb \
142	mruby/test/t/unicode.rb \
143	mruby/test/t/localjumperror.rb \
144	mruby/test/t/hash.rb \
145	mruby/test/t/syntax.rb \
146	mruby/test/t/nameerror.rb \
147	mruby/test/t/module.rb \
148	mruby/test/t/argumenterror.rb \
149	mruby/test/t/methods.rb \
150	mruby/test/t/ensure.rb \
151	mruby/test/t/indexerror.rb \
152	mruby/test/t/runtimeerror.rb \
153	mruby/test/t/gc.rb \
154	mruby/test/t/array.rb \
155	mruby/test/t/string.rb \
156	mruby/test/t/proc.rb \
157	mruby/test/t/basicobject.rb \
158	mruby/test/t/integer.rb \
159	mruby/test/t/nomethoderror.rb \
160	mruby/test/t/codegen.rb \
161	mruby/test/t/literals.rb \
162	mruby/test/t/nil.rb \
163	mruby/test/t/typeerror.rb \
164	mruby/test/t/symbol.rb \
165	mruby/test/t/object.rb \
166	mruby/test/t/vformat.rb \
167	mruby/test/t/numeric.rb \
168	mruby/test/t/bs_block.rb \
169	mruby/test/t/float.rb \
170	mruby/test/t/standarderror.rb \
171	mruby/test/t/superclass.rb \
172	mruby/test/assert.rb \
173	mruby/super-linter.report/.keep \
174	mruby/TODO.md \
175	mruby/Doxyfile \
176	mruby/mrblib/00kernel.rb \
177	mruby/mrblib/range.rb \
178	mruby/mrblib/kernel.rb \
179	mruby/mrblib/hash.rb \
180	mruby/mrblib/00class.rb \
181	mruby/mrblib/10error.rb \
182	mruby/mrblib/array.rb \
183	mruby/mrblib/string.rb \
184	mruby/mrblib/compar.rb \
185	mruby/mrblib/symbol.rb \
186	mruby/mrblib/enum.rb \
187	mruby/mrblib/numeric.rb \
188	mruby/build_config.rb \
189	mruby/LICENSE \
190	mruby/src/etc.c \
191	mruby/src/variable.c \
192	mruby/src/cdump.c \
193	mruby/src/init.c \
194	mruby/src/opcode.h \
195	mruby/src/gc.c \
196	mruby/src/load.c \
197	mruby/src/codedump.c \
198	mruby/src/error.c \
199	mruby/src/readfloat.c \
200	mruby/src/state.c \
201	mruby/src/string.c \
202	mruby/src/numeric.c \
203	mruby/src/readnum.c \
204	mruby/src/enum.c \
205	mruby/src/print.c \
206	mruby/src/readint.c \
207	mruby/src/numops.c \
208	mruby/src/hash.c \
209	mruby/src/version.c \
210	mruby/src/backtrace.c \
211	mruby/src/fmt_fp.c \
212	mruby/src/range.c \
213	mruby/src/vm.c \
214	mruby/src/debug.c \
215	mruby/src/symbol.c \
216	mruby/src/error.h \
217	mruby/src/kernel.c \
218	mruby/src/object.c \
219	mruby/src/proc.c \
220	mruby/src/array.c \
221	mruby/src/dump.c \
222	mruby/src/class.c \
223	mruby/src/compar.c \
224	mruby/src/value_array.h \
225	mruby/src/pool.c \
226	mruby/mruby-source.gemspec \
227	mruby/mrbgems/mruby-eval/mrbgem.rake \
228	mruby/mrbgems/mruby-eval/test/eval.rb \
229	mruby/mrbgems/mruby-eval/src/eval.c \
230	mruby/mrbgems/stdlib.gembox \
231	mruby/mrbgems/mruby-string-ext/mrbgem.rake \
232	mruby/mrbgems/mruby-string-ext/test/range.rb \
233	mruby/mrbgems/mruby-string-ext/test/string.rb \
234	mruby/mrbgems/mruby-string-ext/test/numeric.rb \
235	mruby/mrbgems/mruby-string-ext/mrblib/string.rb \
236	mruby/mrbgems/mruby-string-ext/src/string.c \
237	mruby/mrbgems/default-no-stdio.gembox \
238	mruby/mrbgems/mruby-set/mrbgem.rake \
239	mruby/mrbgems/mruby-set/README.md \
240	mruby/mrbgems/mruby-set/test/set.rb \
241	mruby/mrbgems/mruby-set/mrblib/set.rb \
242	mruby/mrbgems/mruby-set/LICENSE \
243	mruby/mrbgems/mruby-set/mruby-set.gem \
244	mruby/mrbgems/mruby-method/mrbgem.rake \
245	mruby/mrbgems/mruby-method/README.md \
246	mruby/mrbgems/mruby-method/test/method.rb \
247	mruby/mrbgems/mruby-method/mrblib/kernel.rb \
248	mruby/mrbgems/mruby-method/mrblib/method.rb \
249	mruby/mrbgems/mruby-method/src/method.c \
250	mruby/mrbgems/mruby-random/mrbgem.rake \
251	mruby/mrbgems/mruby-random/test/random.rb \
252	mruby/mrbgems/mruby-random/src/random.c \
253	mruby/mrbgems/mruby-catch/mrbgem.rake \
254	mruby/mrbgems/mruby-catch/test/catch.rb \
255	mruby/mrbgems/mruby-catch/mrblib/catch.rb \
256	mruby/mrbgems/mruby-catch/src/catch.c \
257	mruby/mrbgems/mruby-cmath/mrbgem.rake \
258	mruby/mrbgems/mruby-cmath/test/cmath.rb \
259	mruby/mrbgems/mruby-cmath/src/cmath.c \
260	mruby/mrbgems/mruby-compar-ext/mrbgem.rake \
261	mruby/mrbgems/mruby-compar-ext/mrblib/compar.rb \
262	mruby/mrbgems/mruby-pack/mrbgem.rake \
263	mruby/mrbgems/mruby-pack/README.md \
264	mruby/mrbgems/mruby-pack/test/pack.rb \
265	mruby/mrbgems/mruby-pack/src/pack.c \
266	mruby/mrbgems/mruby-struct/mrbgem.rake \
267	mruby/mrbgems/mruby-struct/test/struct.rb \
268	mruby/mrbgems/mruby-struct/mrblib/struct.rb \
269	mruby/mrbgems/mruby-struct/src/struct.c \
270	mruby/mrbgems/mruby-bigint/core/bigint.c \
271	mruby/mrbgems/mruby-bigint/core/bigint.h \
272	mruby/mrbgems/mruby-bigint/mrbgem.rake \
273	mruby/mrbgems/mruby-bigint/README.md \
274	mruby/mrbgems/mruby-bigint/test/bigint.rb \
275	mruby/mrbgems/mruby-bigint/README-fgmp.md \
276	mruby/mrbgems/mruby-symbol-ext/mrbgem.rake \
277	mruby/mrbgems/mruby-symbol-ext/test/symbol.rb \
278	mruby/mrbgems/mruby-symbol-ext/mrblib/symbol.rb \
279	mruby/mrbgems/mruby-symbol-ext/src/symbol.c \
280	mruby/mrbgems/mruby-io/mrbgem.rake \
281	mruby/mrbgems/mruby-io/README.md \
282	mruby/mrbgems/mruby-io/test/mruby_io_test.c \
283	mruby/mrbgems/mruby-io/test/io.rb \
284	mruby/mrbgems/mruby-io/test/file.rb \
285	mruby/mrbgems/mruby-io/test/file_test.rb \
286	mruby/mrbgems/mruby-io/mrblib/io.rb \
287	mruby/mrbgems/mruby-io/mrblib/file.rb \
288	mruby/mrbgems/mruby-io/mrblib/file_constants.rb \
289	mruby/mrbgems/mruby-io/mrblib/kernel.rb \
290	mruby/mrbgems/mruby-io/src/mruby_io_gem.c \
291	mruby/mrbgems/mruby-io/src/file_test.c \
292	mruby/mrbgems/mruby-io/src/io.c \
293	mruby/mrbgems/mruby-io/src/file.c \
294	mruby/mrbgems/mruby-io/include/mruby/ext/io.h \
295	mruby/mrbgems/mruby-compiler/core/parse.y \
296	mruby/mrbgems/mruby-compiler/core/y.tab.c \
297	mruby/mrbgems/mruby-compiler/core/node.h \
298	mruby/mrbgems/mruby-compiler/core/keywords \
299	mruby/mrbgems/mruby-compiler/core/codegen.c \
300	mruby/mrbgems/mruby-compiler/core/lex.def \
301	mruby/mrbgems/mruby-compiler/mrbgem.rake \
302	mruby/mrbgems/mruby-bin-config/mrbgem.rake \
303	mruby/mrbgems/mruby-bin-config/mruby-config \
304	mruby/mrbgems/mruby-bin-config/mruby-config.bat \
305	mruby/mrbgems/mruby-proc-ext/mrbgem.rake \
306	mruby/mrbgems/mruby-proc-ext/test/proc.rb \
307	mruby/mrbgems/mruby-proc-ext/test/proc.c \
308	mruby/mrbgems/mruby-proc-ext/mrblib/proc.rb \
309	mruby/mrbgems/mruby-proc-ext/src/proc.c \
310	mruby/mrbgems/mruby-data/mrbgem.rake \
311	mruby/mrbgems/mruby-data/test/data.rb \
312	mruby/mrbgems/mruby-data/src/data.c \
313	mruby/mrbgems/mruby-dir/mrbgem.rake \
314	mruby/mrbgems/mruby-dir/README.md \
315	mruby/mrbgems/mruby-dir/test/dir.rb \
316	mruby/mrbgems/mruby-dir/test/dirtest.c \
317	mruby/mrbgems/mruby-dir/mrblib/dir.rb \
318	mruby/mrbgems/mruby-dir/src/Win/dirent.c \
319	mruby/mrbgems/mruby-dir/src/dir.c \
320	mruby/mrbgems/mruby-object-ext/mrbgem.rake \
321	mruby/mrbgems/mruby-object-ext/test/nil.rb \
322	mruby/mrbgems/mruby-object-ext/test/object.rb \
323	mruby/mrbgems/mruby-object-ext/mrblib/object.rb \
324	mruby/mrbgems/mruby-object-ext/src/object.c \
325	mruby/mrbgems/mruby-kernel-ext/mrbgem.rake \
326	mruby/mrbgems/mruby-kernel-ext/test/kernel.rb \
327	mruby/mrbgems/mruby-kernel-ext/src/kernel.c \
328	mruby/mrbgems/mruby-class-ext/mrbgem.rake \
329	mruby/mrbgems/mruby-class-ext/test/class.rb \
330	mruby/mrbgems/mruby-class-ext/test/module.rb \
331	mruby/mrbgems/mruby-class-ext/mrblib/module.rb \
332	mruby/mrbgems/mruby-class-ext/src/class.c \
333	mruby/mrbgems/mruby-binding/mrbgem.rake \
334	mruby/mrbgems/mruby-binding/test/binding.rb \
335	mruby/mrbgems/mruby-binding/test/binding.c \
336	mruby/mrbgems/mruby-binding/src/binding.c \
337	mruby/mrbgems/mruby-print/mrbgem.rake \
338	mruby/mrbgems/mruby-print/mrblib/print.rb \
339	mruby/mrbgems/mruby-print/src/print.c \
340	mruby/mrbgems/mruby-hash-ext/mrbgem.rake \
341	mruby/mrbgems/mruby-hash-ext/test/hash.rb \
342	mruby/mrbgems/mruby-hash-ext/mrblib/hash.rb \
343	mruby/mrbgems/mruby-hash-ext/src/hash-ext.c \
344	mruby/mrbgems/mruby-sleep/example/sleep.rb \
345	mruby/mrbgems/mruby-sleep/mrbgem.rake \
346	mruby/mrbgems/mruby-sleep/README.md \
347	mruby/mrbgems/mruby-sleep/test/sleep_test.rb \
348	mruby/mrbgems/mruby-sleep/src/sleep.c \
349	mruby/mrbgems/mruby-sprintf/mrbgem.rake \
350	mruby/mrbgems/mruby-sprintf/test/sprintf.rb \
351	mruby/mrbgems/mruby-sprintf/mrblib/string.rb \
352	mruby/mrbgems/mruby-sprintf/src/sprintf.c \
353	mruby/mrbgems/mruby-enum-chain/mrbgem.rake \
354	mruby/mrbgems/mruby-enum-chain/test/enum_chain.rb \
355	mruby/mrbgems/mruby-enum-chain/mrblib/chain.rb \
356	mruby/mrbgems/mruby-range-ext/mrbgem.rake \
357	mruby/mrbgems/mruby-range-ext/test/range.rb \
358	mruby/mrbgems/mruby-range-ext/mrblib/range.rb \
359	mruby/mrbgems/mruby-range-ext/src/range.c \
360	mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c \
361	mruby/mrbgems/mruby-bin-mirb/mrbgem.rake \
362	mruby/mrbgems/mruby-bin-mirb/bintest/mirb.rb \
363	mruby/mrbgems/mruby-metaprog/mrbgem.rake \
364	mruby/mrbgems/mruby-metaprog/test/metaprog.rb \
365	mruby/mrbgems/mruby-metaprog/src/metaprog.c \
366	mruby/mrbgems/mruby-test-inline-struct/mrbgem.rake \
367	mruby/mrbgems/mruby-test-inline-struct/test/inline.c \
368	mruby/mrbgems/mruby-test-inline-struct/test/inline.rb \
369	mruby/mrbgems/mruby-time/mrbgem.rake \
370	mruby/mrbgems/mruby-time/test/time.rb \
371	mruby/mrbgems/mruby-time/mrblib/time.rb \
372	mruby/mrbgems/mruby-time/src/time.c \
373	mruby/mrbgems/mruby-time/include/mruby/time.h \
374	mruby/mrbgems/mruby-proc-binding/mrbgem.rake \
375	mruby/mrbgems/mruby-proc-binding/test/proc-binding.c \
376	mruby/mrbgems/mruby-proc-binding/test/proc-binding.rb \
377	mruby/mrbgems/mruby-proc-binding/src/proc-binding.c \
378	mruby/mrbgems/stdlib-ext.gembox \
379	mruby/mrbgems/metaprog.gembox \
380	mruby/mrbgems/mruby-enumerator/mrbgem.rake \
381	mruby/mrbgems/mruby-enumerator/test/enumerator.rb \
382	mruby/mrbgems/mruby-enumerator/mrblib/enumerator.rb \
383	mruby/mrbgems/math.gembox \
384	mruby/mrbgems/mruby-socket/mrbgem.rake \
385	mruby/mrbgems/mruby-socket/README.md \
386	mruby/mrbgems/mruby-socket/test/socket.rb \
387	mruby/mrbgems/mruby-socket/test/udpsocket.rb \
388	mruby/mrbgems/mruby-socket/test/tcpsocket.rb \
389	mruby/mrbgems/mruby-socket/test/sockettest.c \
390	mruby/mrbgems/mruby-socket/test/basicsocket.rb \
391	mruby/mrbgems/mruby-socket/test/addrinfo.rb \
392	mruby/mrbgems/mruby-socket/test/unix.rb \
393	mruby/mrbgems/mruby-socket/test/ipsocket.rb \
394	mruby/mrbgems/mruby-socket/mrblib/socket.rb \
395	mruby/mrbgems/mruby-socket/src/socket.c \
396	mruby/mrbgems/mruby-socket/src/gen.rb \
397	mruby/mrbgems/mruby-socket/src/const.cstub \
398	mruby/mrbgems/mruby-socket/src/const.def \
399	mruby/mrbgems/mruby-objectspace/mrbgem.rake \
400	mruby/mrbgems/mruby-objectspace/test/objectspace.rb \
401	mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c \
402	mruby/mrbgems/full-core.gembox \
403	mruby/mrbgems/mruby-rational/mrbgem.rake \
404	mruby/mrbgems/mruby-rational/test/rational.rb \
405	mruby/mrbgems/mruby-rational/mrblib/rational.rb \
406	mruby/mrbgems/mruby-rational/src/rational.c \
407	mruby/mrbgems/mruby-numeric-ext/mrbgem.rake \
408	mruby/mrbgems/mruby-numeric-ext/test/numeric.rb \
409	mruby/mrbgems/mruby-numeric-ext/mrblib/numeric_ext.rb \
410	mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c \
411	mruby/mrbgems/mruby-binding-core/mrbgem.rake \
412	mruby/mrbgems/mruby-binding-core/test/binding-core.rb \
413	mruby/mrbgems/mruby-binding-core/src/binding-core.c \
414	mruby/mrbgems/mruby-fiber/mrbgem.rake \
415	mruby/mrbgems/mruby-fiber/test/fiber.rb \
416	mruby/mrbgems/mruby-fiber/src/fiber.c \
417	mruby/mrbgems/mruby-complex/mrbgem.rake \
418	mruby/mrbgems/mruby-complex/test/complex.rb \
419	mruby/mrbgems/mruby-complex/mrblib/complex.rb \
420	mruby/mrbgems/mruby-complex/src/complex.c \
421	mruby/mrbgems/mruby-exit/mrbgem.rake \
422	mruby/mrbgems/mruby-exit/src/mruby-exit.c \
423	mruby/mrbgems/mruby-error/mrbgem.rake \
424	mruby/mrbgems/mruby-error/test/exception.rb \
425	mruby/mrbgems/mruby-error/test/exception.c \
426	mruby/mrbgems/mruby-error/src/exception.c \
427	mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c \
428	mruby/mrbgems/mruby-bin-mruby/mrbgem.rake \
429	mruby/mrbgems/mruby-bin-mruby/bintest/mruby.rb \
430	mruby/mrbgems/mruby-test/mrbgem.rake \
431	mruby/mrbgems/mruby-test/vformat.c \
432	mruby/mrbgems/mruby-test/README.md \
433	mruby/mrbgems/mruby-test/driver.c \
434	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c \
435	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apiprint.c \
436	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdrun.c \
437	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apistring.h \
438	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apiprint.h \
439	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.h \
440	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c \
441	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdberror.h \
442	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apistring.c \
443	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.h \
444	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c \
445	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdprint.c \
446	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdbconf.h \
447	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.h \
448	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c \
449	mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c \
450	mruby/mrbgems/mruby-bin-debugger/mrbgem.rake \
451	mruby/mrbgems/mruby-bin-debugger/bintest/mrdb.rb \
452	mruby/mrbgems/mruby-bin-debugger/bintest/print.rb \
453	mruby/mrbgems/mruby-array-ext/mrbgem.rake \
454	mruby/mrbgems/mruby-array-ext/test/array.rb \
455	mruby/mrbgems/mruby-array-ext/mrblib/array.rb \
456	mruby/mrbgems/mruby-array-ext/src/array.c \
457	mruby/mrbgems/mruby-enum-lazy/mrbgem.rake \
458	mruby/mrbgems/mruby-enum-lazy/test/lazy.rb \
459	mruby/mrbgems/mruby-enum-lazy/mrblib/lazy.rb \
460	mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c \
461	mruby/mrbgems/mruby-bin-strip/mrbgem.rake \
462	mruby/mrbgems/mruby-bin-strip/bintest/mruby-strip.rb \
463	mruby/mrbgems/mruby-errno/mrbgem.rake \
464	mruby/mrbgems/mruby-errno/README.md \
465	mruby/mrbgems/mruby-errno/test/errno.rb \
466	mruby/mrbgems/mruby-errno/mrblib/errno.rb \
467	mruby/mrbgems/mruby-errno/src/gen.rb \
468	mruby/mrbgems/mruby-errno/src/known_errors_def.cstub \
469	mruby/mrbgems/mruby-errno/src/known_errors.def \
470	mruby/mrbgems/mruby-errno/src/errno.c \
471	mruby/mrbgems/mruby-toplevel-ext/mrbgem.rake \
472	mruby/mrbgems/mruby-toplevel-ext/test/toplevel.rb \
473	mruby/mrbgems/mruby-toplevel-ext/mrblib/toplevel.rb \
474	mruby/mrbgems/mruby-math/mrbgem.rake \
475	mruby/mrbgems/mruby-math/test/math.rb \
476	mruby/mrbgems/mruby-math/src/math.c \
477	mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.c \
478	mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c \
479	mruby/mrbgems/mruby-bin-mrbc/mrbgem.rake \
480	mruby/mrbgems/mruby-bin-mrbc/bintest/mrbc.rb \
481	mruby/mrbgems/stdlib-io.gembox \
482	mruby/mrbgems/default.gembox \
483	mruby/mrbgems/mruby-os-memsize/mrbgem.rake \
484	mruby/mrbgems/mruby-os-memsize/test/memsize.rb \
485	mruby/mrbgems/mruby-os-memsize/src/memsize.c \
486	mruby/mrbgems/default-no-fpu.gembox \
487	mruby/mrbgems/mruby-enum-ext/mrbgem.rake \
488	mruby/mrbgems/mruby-enum-ext/test/enum.rb \
489	mruby/mrbgems/mruby-enum-ext/mrblib/enum.rb \
490	mruby/Rakefile \
491	mruby/SECURITY.md \
492	mruby/doc/mruby_logo_red_icon.png \
493	mruby/doc/mruby3.0.md \
494	mruby/doc/mruby3.1.md \
495	mruby/doc/internal/opcode.md \
496	mruby/doc/internal/boxing.md \
497	mruby/doc/limitations.md \
498	mruby/doc/mruby3.2.md \
499	mruby/doc/guides/compile.md \
500	mruby/doc/guides/mrbgems.md \
501	mruby/doc/guides/debugger.md \
502	mruby/doc/guides/link.md \
503	mruby/doc/guides/symbol.md \
504	mruby/doc/guides/gc-arena-howto.md \
505	mruby/doc/guides/mrbconf.md \
506	mruby/minirake \
507	mruby/include/mruby/opcode.h \
508	mruby/include/mruby/re.h \
509	mruby/include/mruby/hash.h \
510	mruby/include/mruby/string.h \
511	mruby/include/mruby/presym.h \
512	mruby/include/mruby/object.h \
513	mruby/include/mruby/class.h \
514	mruby/include/mruby/ops.h \
515	mruby/include/mruby/irep.h \
516	mruby/include/mruby/compile.h \
517	mruby/include/mruby/array.h \
518	mruby/include/mruby/range.h \
519	mruby/include/mruby/throw.h \
520	mruby/include/mruby/variable.h \
521	mruby/include/mruby/boxing_word.h \
522	mruby/include/mruby/istruct.h \
523	mruby/include/mruby/data.h \
524	mruby/include/mruby/common.h \
525	mruby/include/mruby/error.h \
526	mruby/include/mruby/debug.h \
527	mruby/include/mruby/boxing_no.h \
528	mruby/include/mruby/numeric.h \
529	mruby/include/mruby/boxing_nan.h \
530	mruby/include/mruby/value.h \
531	mruby/include/mruby/endian.h \
532	mruby/include/mruby/internal.h \
533	mruby/include/mruby/dump.h \
534	mruby/include/mruby/version.h \
535	mruby/include/mruby/khash.h \
536	mruby/include/mruby/gc.h \
537	mruby/include/mruby/presym/enable.h \
538	mruby/include/mruby/presym/disable.h \
539	mruby/include/mruby/presym/scanning.h \
540	mruby/include/mruby/proc.h \
541	mruby/include/mrbconf.h \
542	mruby/include/mruby.h
543
544if ENABLE_THIRD_PARTY
545
546noinst_LTLIBRARIES = liburl-parser.la
547liburl_parser_la_SOURCES = \
548	url-parser/url_parser.c \
549	url-parser/url_parser.h
550
551noinst_LTLIBRARIES += libllhttp.la
552libllhttp_la_SOURCES = \
553	llhttp/src/api.c \
554	llhttp/src/http.c \
555	llhttp/src/llhttp.c \
556	llhttp/include/llhttp.h
557libllhttp_la_CPPFLAGS = -I${srcdir}/llhttp/include
558
559if HAVE_NEVERBLEED
560noinst_LTLIBRARIES += libneverbleed.la
561libneverbleed_la_CPPFLAGS = @OPENSSL_CFLAGS@
562libneverbleed_la_LIBADD = @OPENSSL_LIBS@
563libneverbleed_la_SOURCES = neverbleed/neverbleed.c neverbleed/neverbleed.h
564endif # HAVE_NEVERBLEED
565
566if HAVE_MRUBY
567
568.PHONY: all-local clean mruby
569
570mruby:
571	mkdir -p "${abs_builddir}/mruby/build"
572	diff "${srcdir}/build_config.rb" "${abs_builddir}/mruby/build/build_config.rb" >& /dev/null || \
573	cp "${srcdir}/build_config.rb" "${abs_builddir}/mruby/build"
574	MRUBY_CONFIG="${abs_builddir}/mruby/build/build_config.rb" \
575	BUILD_DIR="${abs_builddir}/mruby/build" \
576	INSTALL_DIR="${abs_builddir}/mruby/build/install/bin" \
577	MRUBY_CC="${CC}" MRUBY_CXX="$(firstword $(CXX))" MRUBY_LD="${LD}" \
578	MRUBY_AR="${AR}" \
579	HOST="${host}" BUILD="${build}" \
580	"${srcdir}/mruby/minirake" -f "${srcdir}/mruby/Rakefile"
581
582all-local: mruby
583
584clean-local:
585	[ ! -f "${abs_builddir}/mruby/build/build_config.rb" ] || \
586	MRUBY_CONFIG="${abs_builddir}/mruby/build/build_config.rb" \
587	BUILD_DIR="${abs_builddir}/mruby/build" \
588	MRUBY_CC="${CC}" \
589	"${srcdir}/mruby/minirake" -f "${srcdir}/mruby/Rakefile" clean
590
591endif # HAVE_MRUBY
592
593endif # ENABLE_THIRD_PARTY
594