diff options
Diffstat (limited to 'build_config.rb')
| -rw-r--r-- | build_config.rb | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/build_config.rb b/build_config.rb new file mode 100644 index 000000000..93ccc1a98 --- /dev/null +++ b/build_config.rb @@ -0,0 +1,53 @@ +MRuby::Build.new do |conf| + conf.cc = ENV['CC'] || 'gcc' + conf.ld = ENV['LD'] || 'gcc' + conf.ar = ENV['AR'] || 'ar' + # conf.cxx = conf.cc + # conf.objcc = conf.cc + # conf.asm = conf.cc + # conf.yacc = 'bison' + # conf.gperf = 'gperf' + # conf.cat = 'cat' + # conf.git = 'git' + + conf.cflags << (ENV['CFLAGS'] || %w(-g -O3 -Wall -Werror-implicit-function-declaration)) + conf.ldflags << (ENV['LDFLAGS'] || %w(-lm)) + # conf.cxxflags = [] + # conf.objccflags = [] + # conf.asmflags = [] + + # conf.gem 'doc/mrbgems/ruby_extension_example' + # conf.gem 'doc/mrbgems/c_extension_example' + # conf.gem 'doc/mrbgems/c_and_ruby_extension_example' + # conf.gem :git => '[email protected]:masuidrive/mrbgems-example.git', :branch => 'master' +end + +=begin +MRuby::CrossBuild.new('i386') do |conf| + conf.cc = ENV['CC'] || 'gcc' + conf.ld = ENV['LD'] || 'gcc' + conf.ar = ENV['AR'] || 'ar' + # conf.cxx = 'gcc' + # conf.objcc = 'gcc' + # conf.asm = 'gcc' + # conf.yacc = 'bison' + # conf.gperf = 'gperf' + # conf.cat = 'cat' + # conf.git = 'git' + + if ENV['OS'] == 'Windows_NT' # MinGW + conf.cflags = %w(-g -O3 -Wall -Werror-implicit-function-declaration -Di386_MARK) + conf.ldflags = %w(-s -static) + else + conf.cflags << %w(-g -O3 -Wall -Werror-implicit-function-declaration -arch i386) + conf.ldflags << %w(-arch i386) + end + # conf.cxxflags << [] + # conf.objccflags << [] + # conf.asmflags << [] + + # conf.gem 'doc/mrbgems/ruby_extension_example' + # conf.gem 'doc/mrbgems/c_extension_example' + # conf.gem 'doc/mrbgems/c_and_ruby_extension_example' +end +=end
\ No newline at end of file |
