misc/rake/cplusplus.rb in passenger-2.2.2 vs misc/rake/cplusplus.rb in passenger-2.2.3

- old
+ new

@@ -21,15 +21,15 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # Rake functions for compiling/linking C++ stuff. -def compile_c(source, flags = CXXFLAGS) - sh "#{CXX} #{flags} -c #{source}" +def compile_c(source, flags = "#{PlatformInfo.portability_cflags} #{EXTRA_CXXFLAGS}") + sh "#{CC} #{flags} -c #{source}" end -def compile_cxx(source, flags = CXXFLAGS) +def compile_cxx(source, flags = "#{PlatformInfo.portability_cflags} #{EXTRA_CXXFLAGS}") sh "#{CXX} #{flags} -c #{source}" end def create_static_library(target, sources) # On OS X, 'ar cru' will sometimes fail with an obscure error: @@ -41,14 +41,14 @@ sh "rm -rf #{target}" sh "ar cru #{target} #{sources}" sh "ranlib #{target}" end -def create_executable(target, sources, linkflags = LDFLAGS) +def create_executable(target, sources, linkflags = "#{PlatformInfo.portability_cflags} #{EXTRA_CXXFLAGS} #{PlatformInfo.portability_ldflags} #{EXTRA_LDFLAGS}") sh "#{CXX} #{sources} -o #{target} #{linkflags}" end -def create_shared_library(target, sources, flags = LDFLAGS) +def create_shared_library(target, sources, flags = "#{PlatformInfo.portability_cflags} #{EXTRA_CXXFLAGS} #{PlatformInfo.portability_ldflags} #{EXTRA_LDFLAGS}") if RUBY_PLATFORM =~ /darwin/ shlib_flag = "-flat_namespace -bundle -undefined dynamic_lookup" else shlib_flag = "-shared" end