macOS "ln" doesn't support "-r"
This commit is contained in:
parent
ba0c25cb1c
commit
21f96bc19e
5
Makefile
5
Makefile
|
@ -30,6 +30,7 @@ NIM_DIR := vendor/Nim
|
||||||
#- build_all.sh looks at the parent dir to decide whether to copy the resulting csources binary there,
|
#- build_all.sh looks at the parent dir to decide whether to copy the resulting csources binary there,
|
||||||
# but this is broken when using symlinks, so build csources separately (we get parallel compiling as a bonus)
|
# but this is broken when using symlinks, so build csources separately (we get parallel compiling as a bonus)
|
||||||
#- Windows is a special case, as usual
|
#- Windows is a special case, as usual
|
||||||
|
#- macOS is also a special case, with its "ln" not supporting "-r"
|
||||||
#- recompiles Nimble with -d:release until we upgrade to nim-0.20 where koch does it by default
|
#- recompiles Nimble with -d:release until we upgrade to nim-0.20 where koch does it by default
|
||||||
# (we don't actually use Nimble in this Makefile, but we need it in submodules to manually run tests: "../../env.sh nimble test")
|
# (we don't actually use Nimble in this Makefile, but we need it in submodules to manually run tests: "../../env.sh nimble test")
|
||||||
ifeq ($(OS), Windows_NT)
|
ifeq ($(OS), Windows_NT)
|
||||||
|
@ -43,9 +44,9 @@ else
|
||||||
endif
|
endif
|
||||||
BUILD_NIM := cd $(NIM_DIR) && \
|
BUILD_NIM := cd $(NIM_DIR) && \
|
||||||
rm -rf bin/nim_csources csources dist/nimble && \
|
rm -rf bin/nim_csources csources dist/nimble && \
|
||||||
ln -sr ../Nim-csources csources && \
|
ln -s ../Nim-csources csources && \
|
||||||
mkdir -p dist && \
|
mkdir -p dist && \
|
||||||
ln -sr ../nimble dist/nimble && \
|
ln -s ../../nimble dist/nimble && \
|
||||||
cd csources && \
|
cd csources && \
|
||||||
$(BUILD_CSOURCES) && \
|
$(BUILD_CSOURCES) && \
|
||||||
cd - && \
|
cd - && \
|
||||||
|
|
Loading…
Reference in New Issue