Peter Wu
f407f7f406
cmake: add mruby support, fix tests dir
...
mruby is always invoked now (mirrors the autotools behavior). It could
be optimized though to only trigger the mruby build when the static
library is missing.
Also fix typo in NGHTTP2_TESTS_DIR macro definition (detected when
invoking the Ninja generator).
2016-02-15 23:14:27 +01:00
Peter Wu
474ecc4b47
cmake: add neverbleed support
2016-02-15 10:50:31 +01:00
Peter Wu
61bb6428fd
cmake: add third-party and src
...
Remaining work:
- integrate mruby and neverbleed
- integrate cunit
2016-02-13 20:13:42 +01:00
Tatsuhiro Tsujikawa
c5f3eee3be
Update http-parser to 4e382f96e6d3321538a78f2c7f9506d4e79b08d6
2016-01-27 20:50:08 +09:00
Tatsuhiro Tsujikawa
2f80c453bb
Add C++ compiler flags with --enable-werror, remove -Wall from CPPFLAGS
2016-01-22 22:48:45 +09:00
Tatsuhiro Tsujikawa
6b8b426342
Revert accidental neverbleed revision change
2016-01-21 17:58:55 +09:00
Tatsuhiro Tsujikawa
03f7f8cb9c
nghttpx: About implicit conversion from ImmutableString and std::string to StringRef
...
This is required to avoid creation of temporary ImmutableString
like so:
std::string x;
ImmutableString y = ...;
StringRef ref = !x.empty() ? x : y;
First, temporary ImmutableString is created with x since
ImmutableString has constructor to accept std::string. After
StringRef gets this, the temporary ImmutableString is destroyed, and
ref has dangling pointer.
2016-01-21 17:12:40 +09:00
Tatsuhiro Tsujikawa
1b15bb7a56
Update neverbleed
2015-12-23 22:48:37 +09:00
Tatsuhiro Tsujikawa
79ee999f1b
Update mruby to 1.2.0
2015-11-17 23:23:53 +09:00
Tatsuhiro Tsujikawa
ad2c53c6d2
Update mruby
2015-10-17 23:49:57 +09:00
Tatsuhiro Tsujikawa
f7fdb65037
Pass OpenSSL flags to libneverbleed
2015-10-01 01:29:51 +09:00
Tatsuhiro Tsujikawa
044385ab6e
Add neverbleed support
...
neverbleed is disabled by default. To enable it, use
--with-neverbleed configure option.
2015-09-26 19:01:31 +09:00
Tatsuhiro Tsujikawa
f337b94537
Add neverbleed as submodule
2015-09-26 18:55:02 +09:00
Tatsuhiro Tsujikawa
25e2adbfe9
Update mruby
2015-09-23 22:46:22 +09:00
Tatsuhiro Tsujikawa
f586797f7d
Use INSTALL_DIR to customize mruby local installation directory
...
This change effectively makes `make distcheck` succeed.
2015-09-12 17:36:01 +09:00
Tatsuhiro Tsujikawa
471fd688b9
Update mruby
2015-09-12 00:29:13 +09:00
Tatsuhiro Tsujikawa
5afc25623e
Pass CFLAGS, CXXFLAGS and LDFLAGS to mruby build
2015-09-07 23:28:31 +09:00
Tatsuhiro Tsujikawa
75b98662be
Don't use `git submodule update --init` in Makefile
...
This is because when we make tar ball, we are no longer under git
control. git submodule does not work there. We instead bundle mruby
source tree in archive. git submodule command is only required when
building from git repository.
2015-09-06 01:23:11 +09:00
Tatsuhiro Tsujikawa
69c3e2114a
Again fix mruby build properly; pass CC, CXX and LD to build_config.rb
2015-09-05 18:22:46 +09:00
Tatsuhiro Tsujikawa
6dcfe1c3f8
Add missing build_config.rb
2015-09-05 18:10:10 +09:00
Tatsuhiro Tsujikawa
aba7e9e7f9
Add mruby as submodule; disable mruby by default for now
2015-09-05 17:49:10 +09:00
Tatsuhiro Tsujikawa
3e333f49fe
Update http-parser
2015-07-25 12:53:17 +09:00
Tatsuhiro Tsujikawa
b7ba1baf48
Translate fetch-ocsp-response into Python
2015-06-06 23:18:32 +09:00
Tatsuhiro Tsujikawa
ad265aa9d0
Build third-party if either examples or apps is enabled
2015-05-28 22:55:47 +09:00
Tatsuhiro Tsujikawa
d983dd81ec
Update http-parser to 39ff0975c220ef76a2d98c8ac61b0d36f4dce80f
2015-05-22 01:55:47 +09:00
Tatsuhiro Tsujikawa
4bc9afe20a
nghttpx: Add OCSP stapling feature
2015-03-30 23:58:28 +09:00
Tatsuhiro Tsujikawa
ccea4d42b5
Refactor .gitignore files
2015-03-29 18:40:37 +09:00
Tatsuhiro Tsujikawa
83d9ee1fd1
Update http-parser
2015-02-20 19:51:41 +09:00
Tatsuhiro Tsujikawa
9938a4e952
Remove AM_EXTRA_RECURSIVE_TARGETS since travis automake is too old
2015-01-21 02:07:16 +09:00
Tatsuhiro Tsujikawa
6e446934d4
integration: Add recursive it target
2015-01-20 21:19:52 +09:00
Tatsuhiro Tsujikawa
2e8544f48d
Update http-parser to 167dcdfc063e16adba1af2f7ad5ad77b3994c8d3
2015-01-05 18:28:25 +09:00
Alexis La Goutte
aa3a6d5916
Update Third Party lib (http-parser)
2014-11-21 19:45:55 +01:00
Tatsuhiro Tsujikawa
3b5b5ce254
Update http-parser to 8d9e5db981b623fffc93657abacdc80270cbee58
2014-05-16 00:23:03 +09:00
Alexis La Goutte
ed5339953e
Fix Dead Store (Dead assignement/Dead increment) warning found by Clang Analyzer
2014-04-30 22:06:42 +09:00
Tatsuhiro Tsujikawa
ab2dc5967d
Replace HTTP/2.0 with HTTP/2
2014-03-30 19:26:37 +09:00
Tatsuhiro Tsujikawa
0e9390d5ad
Move http-parser to third-party dir and fix `make distcheck`
2014-01-11 00:36:20 +09:00