Link bin
as well as lib
so that Gem.bin_path
works
This commit is contained in:
parent
272a8c3c3f
commit
e0be1b9025
Notes:
git
2025-01-15 06:56:20 +00:00
29
ext/extmk.rb
29
ext/extmk.rb
@ -584,7 +584,6 @@ extend Module.new {
|
||||
}
|
||||
end
|
||||
|
||||
gemlib = File.directory?("#{$top_srcdir}/#{@ext_prefix}/#{@gemname}/lib")
|
||||
if conf.any? {|s| /^TARGET *= *\S/ =~ s}
|
||||
conf << %{
|
||||
gem_platform = #{Gem::Platform.local}
|
||||
@ -617,23 +616,25 @@ gemspec: $(gemspec)
|
||||
|
||||
clean-gemspec:
|
||||
-$(Q)$(RM) $(gemspec)
|
||||
}
|
||||
|
||||
if gemlib
|
||||
conf << %{
|
||||
install-rb: gemlib
|
||||
clean-rb:: clean-gemlib
|
||||
|
||||
LN_S = #{config_string('LN_S')}
|
||||
CP_R = #{config_string('CP')} -r
|
||||
|
||||
gemlib = $(TARGET_TOPDIR)/gems/$(gem)/lib
|
||||
gemlib:#{%{ $(gemlib)\n$(gemlib): $(gem_srcdir)/lib} if $nmake}
|
||||
$(Q) #{@inplace ? '$(NULLCMD) ' : ''}$(RUBY) $(top_srcdir)/tool/ln_sr.rb -q -f -T $(gem_srcdir)/lib $(gemlib)
|
||||
|
||||
clean-gemlib:
|
||||
$(Q) $(#{@inplace ? 'NULLCMD' : 'RM_RF'}) $(gemlib)
|
||||
}
|
||||
unless @inplace
|
||||
%w[bin lib].each do |d|
|
||||
next unless File.directory?("#{$top_srcdir}/#{@ext_prefix}/#{@gemname}/#{d}")
|
||||
conf << %{
|
||||
install-rb: gem#{d}
|
||||
clean-rb:: clean-gem#{d}
|
||||
|
||||
gem#{d} = $(TARGET_TOPDIR)/gems/$(gem)/#{d}
|
||||
gem#{d}:#{%{ $(gem#{d})\n$(gem#{d}): $(gem_srcdir)/#{d}} if $nmake}
|
||||
$(Q) $(RUBY) $(top_srcdir)/tool/ln_sr.rb -q -f -T $(gem_srcdir)/#{d} $(gem#{d})
|
||||
|
||||
clean-gem#{d}:
|
||||
$(Q) $(RM_RF) $(gem#{d})
|
||||
}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user