summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2013-12-22 13:36:23 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2013-12-22 13:36:23 -0800
commit6ab6c5af2eb5c8c0720e325b3757d08de05af2a3 (patch)
treea12bab8dbf397925b297198b1cdb935dbc1d3a22
parenteb79b6b7254d0a828d34db756cd6ee371ffe35f8 (diff)
downloadffi-yajl-6ab6c5af2eb5c8c0720e325b3757d08de05af2a3.tar.gz
initalize cflags/ldflags
-rw-r--r--ext/libyajl2/extconf.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/libyajl2/extconf.rb b/ext/libyajl2/extconf.rb
index db3c094..a54c7c3 100644
--- a/ext/libyajl2/extconf.rb
+++ b/ext/libyajl2/extconf.rb
@@ -8,13 +8,15 @@ cc = ENV['CC']
# use the CC that ruby was compiled with by default
cc ||= RbConfig::MAKEFILE_CONFIG['CC']
+cflags ||= ""
+ldflags ||= ""
# then ultimately default back to gcc
cc ||= "gcc"
# FIXME: add more compilers with default options
if cc =~ /gcc|clang/
- cflags << " -O3" unless cflags[/-O\d/]
+ cflags << " -O3" unless cflags =~ /-O\d/
cflags << " -Wall"
end