diff options
| author | Davide D'Agostino <[email protected]> | 2012-12-20 22:53:43 -0800 |
|---|---|---|
| committer | Davide D'Agostino <[email protected]> | 2012-12-20 22:53:43 -0800 |
| commit | 54092d0a164767adda04fa8fc5972a0cb8381f0f (patch) | |
| tree | 384d8028b0f04607c35897d711fb24698e799dfa /Rakefile | |
| parent | e48ed9c9649340544156dba57e3a6f29f536066b (diff) | |
| download | mruby-54092d0a164767adda04fa8fc5972a0cb8381f0f.tar.gz mruby-54092d0a164767adda04fa8fc5972a0cb8381f0f.zip | |
Prettify Rakefile
Diffstat (limited to 'Rakefile')
| -rw-r--r-- | Rakefile | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -2,9 +2,9 @@ # basic build file for mruby # compiler, linker (gcc), archiver, parser generator -CC = ENV['CC'] || 'gcc' -LL = ENV['LL'] || 'gcc' -AR = ENV['AR'] || 'ar' +CC = ENV['CC'] || 'gcc' +LL = ENV['LL'] || 'gcc' +AR = ENV['AR'] || 'ar' YACC = ENV['YACC'] || 'bison' MAKE = ENV['MAKE'] || 'make' @@ -34,13 +34,12 @@ else # including 'debug' CFLAGS = if e then [e] else ['-g', '-O3'] end end LDFLAGS = [ENV['LDFLAGS']] -LIBS = [ENV['LIBS'] || '-lm'] +LIBS = [ENV['LIBS'] || '-lm'] -if !ENABLE_GEMS - CFLAGS << "-DDISABLE_GEMS" -end +CFLAGS << "-DDISABLE_GEMS" unless ENABLE_GEMS CFLAGS << "-Wall" << "-Werror-implicit-function-declaration" << "-I#{MRUBY_ROOT}/include" + if ENV['OS'] == 'Windows_NT' MAKE_FLAGS = "--no-print-directory CC=#{CC} LL=#{LL} AR=#{AR} YACC=#{YACC} CFLAGS=\"#{CFLAGS.join(' ')}\" LDFLAGS=\"#{LDFLAGS.join(' ')}\" LIBS=\"#{LIBS.join(' ')}\" ENABLE_GEMS=\"#{ENABLE_GEMS}\" MRUBY_ROOT=\"#{MRUBY_ROOT}\"" else @@ -48,7 +47,6 @@ else end - ############################## # internal variables @@ -59,6 +57,7 @@ CAT = ENV['CAT'] ||= 'cat' ############################## # generic build targets, rules + if ENABLE_GEMS require './mrbgems/build_tasks' end |
