diff options
| author | take_cheeze <[email protected]> | 2014-03-01 17:47:21 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-03-01 20:05:29 +0900 |
| commit | 1985f1ace98353772c5fefcb668ab3c0b78c6e54 (patch) | |
| tree | cb7de31a8a5a1a4c2d53f016e802811f1319084b /build_config.rb | |
| parent | 87ec2567f88a12ced7b6335bd0d79695e78dc085 (diff) | |
| download | mruby-1985f1ace98353772c5fefcb668ab3c0b78c6e54.tar.gz mruby-1985f1ace98353772c5fefcb668ab3c0b78c6e54.zip | |
fix compile error of min/max macro
Diffstat (limited to 'build_config.rb')
| -rw-r--r-- | build_config.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/build_config.rb b/build_config.rb index e8d07769d..f76e927b4 100644 --- a/build_config.rb +++ b/build_config.rb @@ -4,11 +4,14 @@ MRuby::Build.new do |conf| # Gets set by the VS command prompts. if ENV['VisualStudioVersion'] toolchain :visualcpp + #elsif `uname` =~ /Darwin/ + #toolchain :clang else toolchain :gcc end enable_debug + enable_cxx_abi # Use mrbgems # conf.gem 'examples/mrbgems/ruby_extension_example' @@ -22,6 +25,24 @@ MRuby::Build.new do |conf| # include the default GEMs conf.gembox 'default' + conf.enable_bintest = true + + conf.cc.flags = ['gcc'] + conf.cc.flags # [conf.cc.command] + conf.cc.flags + conf.cc.command = 'ccache' + conf.cc.flags += %w[-O0 -Wall -Wextra -Wno-parentheses-equality -Wdeclaration-after-statement -Werror=declaration-after-statement] + + conf.cxx.flags = [conf.cxx.command] + conf.cxx.flags + conf.cxx.command = 'ccache' + conf.cxx.flags += %w[-O0 -Wall -Wextra -Wno-parentheses-equality -Werror-declaration-after-statement] + + conf.linker.command = 'clang++' + + conf.cc.defines << 'MRB_GC_FIXED_ARENA' # conf.enable_mrbconf :gc_fixed_arena + # conf.gem "#{MRUBY_ROOT}/mruby-uv" + conf.gem "#{MRUBY_ROOT}/mruby-sharedlib" + # conf.gem "#{MRUBY_ROOT}/mruby-onig-regexp" + conf.gem :core => 'mruby-bin-strip' + # C compiler settings # conf.cc do |cc| # cc.command = ENV['CC'] || 'gcc' |
