From f1b72d959e8843ec5e157630f68da328d2d525f3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 7 Jul 2014 20:56:26 -0400 Subject: [PATCH] build on linux --- .gitignore | 1 + Rakefile.rb | 18 +++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 9203c4b..33b3810 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.exe .rsconscache /out.txt +/main diff --git a/Rakefile.rb b/Rakefile.rb index 128fd4c..db8e8ba 100644 --- a/Rakefile.rb +++ b/Rakefile.rb @@ -2,13 +2,17 @@ require "rscons" task :default do Rscons::Environment.new do |env| - env["CC"] = "i686-pc-mingw32-gcc" - env["CPPPATH"] += [ - "C:/Ruby193/include/ruby-1.9.1", - "C:/Ruby193/include/ruby-1.9.1/i386-mingw32", - ] - env["LIBS"] += ["msvcrt-ruby191"] - env["LDFLAGS"] += ["-LC:/Ruby193/lib"] + if RUBY_PLATFORM =~ /cygwin/ + env["CC"] = "i686-pc-mingw32-gcc" + env["CPPPATH"] += [ + "C:/Ruby193/include/ruby-1.9.1", + "C:/Ruby193/include/ruby-1.9.1/i386-mingw32", + ] + env["LIBS"] += ["msvcrt-ruby191"] + env["LDFLAGS"] += ["-LC:/Ruby193/lib"] + else + env.parse_flags!("!pkg-config --cflags --libs ruby-1.9") + end env["CFLAGS"] += ["-Wall"] sources = Dir["*.c"] env.Program("main", sources)