summaryrefslogtreecommitdiffhomepage
path: root/ext
diff options
context:
space:
mode:
authorTom Black <[email protected]>2015-11-13 00:37:51 -0500
committerTom Black <[email protected]>2015-11-13 00:37:51 -0500
commit92610f26fbeaa7bc3c52dbdca53fc9fec985a313 (patch)
tree56c165698c605133b4f7f16c9cd7dc3fffcb617a /ext
parent80f9a27318c30352c9e53a3576308499fa542925 (diff)
downloadruby2d-92610f26fbeaa7bc3c52dbdca53fc9fec985a313.tar.gz
ruby2d-92610f26fbeaa7bc3c52dbdca53fc9fec985a313.zip
Cleaning up `extconf.rb`
Diffstat (limited to 'ext')
-rw-r--r--ext/ruby2d/extconf.rb17
1 files changed, 13 insertions, 4 deletions
diff --git a/ext/ruby2d/extconf.rb b/ext/ruby2d/extconf.rb
index 04d9cd6..60ad4df 100644
--- a/ext/ruby2d/extconf.rb
+++ b/ext/ruby2d/extconf.rb
@@ -34,7 +34,7 @@ if RUBY_PLATFORM =~ /darwin/
# If Homebrew not installed, print and quit
if `which brew`.empty?
errors << "Ruby 2D uses a library called Simple 2D." <<
- "On OS X,this can be installed using Homebrew." <<
+ "On OS X, this can be installed using Homebrew." <<
"Install Homebrew, then try installing this gem again.\n" <<
"Learn more at http://brew.sh"
print_errors(errors)
@@ -45,6 +45,16 @@ if RUBY_PLATFORM =~ /darwin/
`brew tap simple2d/tap`
`brew install simple2d`
end
+
+ # Simple 2D is installed, update to latest version
+ else
+ if `which brew`.empty?
+ # TODO: Check for latest version manually
+ else
+ # TODO: Get latest version of Simple 2D
+ # `brew update`
+ # `brew upgrade simple2d`
+ end
end
$LDFLAGS << `simple2d --libs`
@@ -52,7 +62,7 @@ if RUBY_PLATFORM =~ /darwin/
# Windows
elsif RUBY_PLATFORM =~ /mingw/
- puts "Ruby 2D doesn't support windows yet :("
+ puts "Ruby 2D doesn't support Windows yet :("
exit
# Linux
@@ -60,9 +70,8 @@ else
# If Simple 2D not installed
if `which simple2d`.empty?
-
errors << "Ruby 2D uses a library called Simple 2D." <<
- "On Linux, there's a script to make installaton easy.\n" <<
+ "There's a script to make installaton easy on Linux.\n" <<
"Follow the instructions in the README to get started:" <<
" https://github.com/simple2d/simple2d"
print_errors(errors)