Bug #4074 ยป mkmf_objc_objcpp-sgonyea.patch
| lib/mkmf.rb | ||
|---|---|---|
|
CONFIG = RbConfig::MAKEFILE_CONFIG
|
||
|
ORIG_LIBPATH = ENV['LIB']
|
||
|
CXX_EXT = %w[cc cxx cpp]
|
||
|
CXX_EXT = %w[cc mm cxx cpp]
|
||
|
if File::FNM_SYSCASE.zero?
|
||
|
CXX_EXT.concat(%w[C])
|
||
|
end
|
||
| ... | ... | |
|
mfile.printf(compile_command, COMPILE_CXX)
|
||
|
end
|
||
|
end
|
||
|
%w[c].each do |e|
|
||
|
SRC_EXT.each do |e|
|
||
|
COMPILE_RULES.each do |rule|
|
||
|
mfile.printf(rule, e, $OBJEXT)
|
||
|
mfile.printf(compile_command, COMPILE_C)
|
||
|
end
|
||
|
end
|
||
|
%w[m].each do |e|
|
||
|
COMPILE_RULES.each do |rule|
|
||
|
mfile.printf(rule, e, $OBJEXT)
|
||
|
mfile.printf(compile_command, COMPILE_OBJC)
|
||
|
end
|
||
|
end
|
||
|
mfile.print "$(RUBYARCHDIR)/" if $extout
|
||
|
mfile.print "$(DLLIB): "
|
||
| ... | ... | |
|
RULE_SUBST = config_string('RULE_SUBST')
|
||
|
COMPILE_C = config_string('COMPILE_C') || '$(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) $(COUTFLAG)$@ -c $<'
|
||
|
COMPILE_CXX = config_string('COMPILE_CXX') || '$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(COUTFLAG)$@ -c $<'
|
||
|
COMPILE_OBJC = config_string('COMPILE_OBJC') || COMPILE_C
|
||
|
TRY_LINK = config_string('TRY_LINK') ||
|
||
|
"$(CC) #{OUTFLAG}conftest $(INCFLAGS) $(CPPFLAGS) " \
|
||
|
"$(CFLAGS) $(src) $(LIBPATH) $(LDFLAGS) $(ARCH_FLAG) $(LOCAL_LIBS) $(LIBS)"
|
||