Use option "-sf" for the AIX "ln" command.
This commit is contained in:
parent
bc145cec45
commit
ab2ee7aa2f
1 changed files with 11 additions and 1 deletions
|
@ -3,10 +3,20 @@ include ../tools.mk
|
|||
|
||||
# ignore-windows
|
||||
|
||||
# The option -n for the AIX ln command has a different purpose than it does
|
||||
# on Linux. On Linux, the -n option is used to treat the destination path as
|
||||
# normal file if it is a symbolic link to a directory, which is the default
|
||||
# behavior of the AIX ln command.
|
||||
ifeq ($(UNAME),AIX)
|
||||
LN_FLAGS := -sf
|
||||
else
|
||||
LN_FLAGS := -nsf
|
||||
endif
|
||||
|
||||
NAME := $(shell $(RUSTC) --print file-names foo.rs)
|
||||
|
||||
all:
|
||||
mkdir -p $(TMPDIR)/outdir
|
||||
$(RUSTC) foo.rs -o $(TMPDIR)/outdir/$(NAME)
|
||||
ln -nsf outdir/$(NAME) $(TMPDIR)
|
||||
ln $(LN_FLAGS) outdir/$(NAME) $(TMPDIR)
|
||||
RUSTC_LOG=rustc_metadata::loader $(RUSTC) bar.rs
|
||||
|
|
Loading…
Add table
Reference in a new issue