diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-07-09 21:21:00 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-07-09 21:22:07 +0900 |
commit | b1be349bfb327753d9f971c9ef692896fac7df08 (patch) | |
tree | c90d6c088c192450885ea1ff1e388519abdbe04d /common.mk | |
parent | 9f275f7971ee7e659e0965122b2bb57e785d0181 (diff) |
Make symlink to "ruby" only from the install-name
Diffstat (limited to 'common.mk')
-rwxr-xr-x | common.mk | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -867,12 +867,13 @@ exe/$(PROGRAM): ruby-runner.c ruby-runner.h exe/.time miniruby$(EXEEXT) {$(VPATH $(Q) $(PURIFY) $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OUTFLAG)$@ ruby-runner.$(OBJEXT) $(LIBS) $(Q) $(POSTLINK) $(Q) ./miniruby$(EXEEXT) \ - -e 'prog, dest = ARGV; dest += "/ruby"' \ + -e 'prog, dest, inst = ARGV; dest += "/ruby"' \ + -e 'exit unless prog==inst' \ -e 'unless prog=="ruby"' \ -e ' begin File.unlink(dest); rescue Errno::ENOENT; end' \ -e ' File.symlink(prog, dest)' \ -e 'end' \ - $(@F) $(@D) + $(@F) $(@D) $(RUBY_INSTALL_NAME)$(EXEEXT) exe/.time: $(Q) $(MAKEDIRS) $(@D) |