Makefile: replace mkdir by install
mkdir -p creates paths that are bound to user's settings and therefore can lead to different file mode bits of the base paths accross different machines. Use install instead, as this tool is not prone to such behavior. Signed-off-by: Konrad Weihmann <kweihmann@outlook.com> Signed-off-by: Josh Boyer <jwboyer@kernel.org>
This commit is contained in:
parent
12865e7e4b
commit
eaee2dacc2
2
Makefile
2
Makefile
|
@ -9,5 +9,5 @@ check:
|
|||
@./check_whence.py
|
||||
|
||||
install:
|
||||
mkdir -p $(DESTDIR)$(FIRMWAREDIR)
|
||||
install -d $(DESTDIR)$(FIRMWAREDIR)
|
||||
./copy-firmware.sh $(DESTDIR)$(FIRMWAREDIR)
|
||||
|
|
|
@ -46,14 +46,14 @@ src/gcc-$(GCC_VER): src/$(GCC_TAR) src/newlib-$(NEWLIB_VER)
|
|||
ln -s $(BASEDIR)/src/newlib-$(NEWLIB_VER)/libgloss $@
|
||||
|
||||
binutils: src/binutils-$(BINUTILS_VER)
|
||||
mkdir -p build/binutils
|
||||
install -d build/binutils
|
||||
cd build/binutils; \
|
||||
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst; \
|
||||
$(MAKE) -j3; \
|
||||
$(MAKE) install
|
||||
|
||||
gcc: src/gcc-$(GCC_VER) binutils
|
||||
mkdir -p build/gcc
|
||||
install -d build/gcc
|
||||
cd build/gcc; \
|
||||
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst -enable-languages=c --without-pkgversion --with-newlib; \
|
||||
$(MAKE) -j3; \
|
||||
|
|
|
@ -34,7 +34,7 @@ done
|
|||
grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
|
||||
test -f "$f" || continue
|
||||
$verbose "copying file $f"
|
||||
mkdir -p $destdir/$(dirname "$f")
|
||||
install -d $destdir/$(dirname "$f")
|
||||
cp -d "$f" $destdir/"$f"
|
||||
done
|
||||
|
||||
|
@ -42,7 +42,7 @@ grep -E '^Link:' WHENCE | sed -e's/^Link: *//g' -e's/-> //g' | while read f d; d
|
|||
if test -L "$f"; then
|
||||
test -f "$destdir/$f" && continue
|
||||
$verbose "copying link $f"
|
||||
mkdir -p $destdir/$(dirname "$f")
|
||||
install -d $destdir/$(dirname "$f")
|
||||
cp -d "$f" $destdir/"$f"
|
||||
|
||||
if test "x$d" != "x"; then
|
||||
|
@ -63,7 +63,7 @@ grep -E '^Link:' WHENCE | sed -e's/^Link: *//g' -e's/-> //g' | while read f d; d
|
|||
fi
|
||||
else
|
||||
$verbose "creating link $f -> $d"
|
||||
mkdir -p $destdir/$(dirname "$f")
|
||||
install -d $destdir/$(dirname "$f")
|
||||
ln -sf "$d" "$destdir/$f"
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue