summaryrefslogtreecommitdiff
blob: 3fe68f8211cb471a484b0fed8cddd90ab1ada644 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/lib/ffi-compiler/compile_task.rb b/lib/ffi-compiler/compile_task.rb
index 363c247..637fd3d 100644
--- a/lib/ffi-compiler/compile_task.rb
+++ b/lib/ffi-compiler/compile_task.rb
@@ -26,9 +26,9 @@ module FFI
         @libraries = []
         @headers = []
         @functions = []
-        @cflags = DEFAULT_CFLAGS.dup
-        @cxxflags = DEFAULT_CFLAGS.dup
-        @ldflags = DEFAULT_LDFLAGS.dup
+        @cflags = ENV['CFLAGS']&.split || DEFAULT_CFLAGS.dup
+        @cxxflags = ENV['CXXFLAGS']&.split || DEFAULT_CFLAGS.dup
+        @ldflags = ENV['LDFLAGS']&.split || DEFAULT_LDFLAGS.dup
         @libs = []
         @platform = Platform.system
         @exports = []