Skip to content

Commit

Permalink
Updating compiler flags for building on OpenIndiana
Browse files Browse the repository at this point in the history
  • Loading branch information
mattconnolly committed Apr 16, 2012
1 parent 59d50de commit 26c85d5
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions lib/phusion_passenger/platform_info/compiler.rb
Expand Up @@ -143,9 +143,14 @@ def self.portability_cflags


if RUBY_PLATFORM =~ /solaris/ if RUBY_PLATFORM =~ /solaris/
flags << '-pthreads' flags << '-pthreads'
flags << '-D_XOPEN_SOURCE=500 -D_XPG4_2 -D__EXTENSIONS__ -D__SOLARIS__ -D_FILE_OFFSET_BITS=64' if RUBY_PLATFORM =~ /solaris2.11/
flags << '-DBOOST_HAS_STDINT_H' unless RUBY_PLATFORM =~ /solaris2.9/ # skip the _XOPEN_SOURCE and _XPG4_2 definitions in later versions of Solaris / OpenIndiana
flags << '-D__SOLARIS9__ -DBOOST__STDC_CONSTANT_MACROS_DEFINED' if RUBY_PLATFORM =~ /solaris2.9/ flags << '-DHAS_ALLOCA_H_ -D__EXTENSIONS__ -D__SOLARIS__ -D_FILE_OFFSET_BITS=64'
else
flags << '-D_XOPEN_SOURCE=500 -D_XPG4_2 -D__EXTENSIONS__ -D__SOLARIS__ -D_FILE_OFFSET_BITS=64'
flags << '-DBOOST_HAS_STDINT_H' unless RUBY_PLATFORM =~ /solaris2.9/
flags << '-D__SOLARIS9__ -DBOOST__STDC_CONSTANT_MACROS_DEFINED' if RUBY_PLATFORM =~ /solaris2.9/
end
flags << '-mcpu=ultrasparc' if RUBY_PLATFORM =~ /sparc/ flags << '-mcpu=ultrasparc' if RUBY_PLATFORM =~ /sparc/
elsif RUBY_PLATFORM =~ /openbsd/ elsif RUBY_PLATFORM =~ /openbsd/
flags << '-DBOOST_HAS_STDINT_H -D_GLIBCPP__PTHREADS' flags << '-DBOOST_HAS_STDINT_H -D_GLIBCPP__PTHREADS'
Expand Down

0 comments on commit 26c85d5

Please sign in to comment.