Apply PIE to nghttpx
[platform/upstream/nghttp2.git] / third-party / mruby / appveyor_config.rb
1 MRuby::Build.new('debug') do |conf|
2   toolchain :visualcpp
3   enable_debug
4
5   # include all core GEMs
6   conf.gembox 'full-core'
7   conf.compilers.each do |c|
8     c.defines += %w(MRB_GC_STRESS MRB_GC_FIXED_ARENA MRB_METHOD_CACHE)
9   end
10
11   build_mrbc_exec
12 end
13
14 MRuby::Build.new('full-debug') do |conf|
15   toolchain :visualcpp
16   enable_debug
17
18   # include all core GEMs
19   conf.gembox 'full-core'
20   conf.cc.defines = %w(MRB_ENABLE_DEBUG_HOOK)
21
22   conf.enable_test
23 end
24
25 MRuby::Build.new do |conf|
26   toolchain :visualcpp
27
28   # include all core GEMs
29   conf.gembox 'full-core'
30   conf.compilers.each do |c|
31     c.defines += %w(MRB_GC_FIXED_ARENA)
32   end
33   conf.enable_bintest
34   conf.enable_test
35 end
36
37 MRuby::Build.new('cxx_abi') do |conf|
38   toolchain :visualcpp
39
40   conf.gembox 'full-core'
41   conf.compilers.each do |c|
42     c.defines += %w(MRB_GC_FIXED_ARENA)
43   end
44   conf.enable_bintest
45   conf.enable_test
46
47   enable_cxx_abi
48
49   build_mrbc_exec
50 end