Commit 54092d0a authored by Davide D'Agostino's avatar Davide D'Agostino

Prettify Rakefile

parent e48ed9c9
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
# basic build file for mruby # basic build file for mruby
# compiler, linker (gcc), archiver, parser generator # compiler, linker (gcc), archiver, parser generator
CC = ENV['CC'] || 'gcc' CC = ENV['CC'] || 'gcc'
LL = ENV['LL'] || 'gcc' LL = ENV['LL'] || 'gcc'
AR = ENV['AR'] || 'ar' AR = ENV['AR'] || 'ar'
YACC = ENV['YACC'] || 'bison' YACC = ENV['YACC'] || 'bison'
MAKE = ENV['MAKE'] || 'make' MAKE = ENV['MAKE'] || 'make'
...@@ -34,13 +34,12 @@ else # including 'debug' ...@@ -34,13 +34,12 @@ else # including 'debug'
CFLAGS = if e then [e] else ['-g', '-O3'] end CFLAGS = if e then [e] else ['-g', '-O3'] end
end end
LDFLAGS = [ENV['LDFLAGS']] 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" CFLAGS << "-Wall" << "-Werror-implicit-function-declaration" << "-I#{MRUBY_ROOT}/include"
if ENV['OS'] == 'Windows_NT' 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}\"" 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 else
...@@ -48,7 +47,6 @@ else ...@@ -48,7 +47,6 @@ else
end end
############################## ##############################
# internal variables # internal variables
...@@ -59,6 +57,7 @@ CAT = ENV['CAT'] ||= 'cat' ...@@ -59,6 +57,7 @@ CAT = ENV['CAT'] ||= 'cat'
############################## ##############################
# generic build targets, rules # generic build targets, rules
if ENABLE_GEMS if ENABLE_GEMS
require './mrbgems/build_tasks' require './mrbgems/build_tasks'
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment