mirror of
https://gitlab.com/kernel-firmware/linux-firmware.git
synced 2025-12-10 07:44:48 +01:00
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
3 changed files with 6 additions and 6 deletions
2
Makefile
2
Makefile
|
|
@ -9,5 +9,5 @@ check:
|
||||||
@./check_whence.py
|
@./check_whence.py
|
||||||
|
|
||||||
install:
|
install:
|
||||||
mkdir -p $(DESTDIR)$(FIRMWAREDIR)
|
install -d $(DESTDIR)$(FIRMWAREDIR)
|
||||||
./copy-firmware.sh $(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 $@
|
ln -s $(BASEDIR)/src/newlib-$(NEWLIB_VER)/libgloss $@
|
||||||
|
|
||||||
binutils: src/binutils-$(BINUTILS_VER)
|
binutils: src/binutils-$(BINUTILS_VER)
|
||||||
mkdir -p build/binutils
|
install -d build/binutils
|
||||||
cd build/binutils; \
|
cd build/binutils; \
|
||||||
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst; \
|
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst; \
|
||||||
$(MAKE) -j3; \
|
$(MAKE) -j3; \
|
||||||
$(MAKE) install
|
$(MAKE) install
|
||||||
|
|
||||||
gcc: src/gcc-$(GCC_VER) binutils
|
gcc: src/gcc-$(GCC_VER) binutils
|
||||||
mkdir -p build/gcc
|
install -d build/gcc
|
||||||
cd build/gcc; \
|
cd build/gcc; \
|
||||||
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst -enable-languages=c --without-pkgversion --with-newlib; \
|
$(BASEDIR)/$</configure --target=sh-elf --prefix=$(BASEDIR)/inst -enable-languages=c --without-pkgversion --with-newlib; \
|
||||||
$(MAKE) -j3; \
|
$(MAKE) -j3; \
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ done
|
||||||
grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
|
grep '^File:' WHENCE | sed -e's/^File: *//g' -e's/"//g' | while read f; do
|
||||||
test -f "$f" || continue
|
test -f "$f" || continue
|
||||||
$verbose "copying file $f"
|
$verbose "copying file $f"
|
||||||
mkdir -p $destdir/$(dirname "$f")
|
install -d $destdir/$(dirname "$f")
|
||||||
cp -d "$f" $destdir/"$f"
|
cp -d "$f" $destdir/"$f"
|
||||||
done
|
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
|
if test -L "$f"; then
|
||||||
test -f "$destdir/$f" && continue
|
test -f "$destdir/$f" && continue
|
||||||
$verbose "copying link $f"
|
$verbose "copying link $f"
|
||||||
mkdir -p $destdir/$(dirname "$f")
|
install -d $destdir/$(dirname "$f")
|
||||||
cp -d "$f" $destdir/"$f"
|
cp -d "$f" $destdir/"$f"
|
||||||
|
|
||||||
if test "x$d" != "x"; then
|
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
|
fi
|
||||||
else
|
else
|
||||||
$verbose "creating link $f -> $d"
|
$verbose "creating link $f -> $d"
|
||||||
mkdir -p $destdir/$(dirname "$f")
|
install -d $destdir/$(dirname "$f")
|
||||||
ln -sf "$d" "$destdir/$f"
|
ln -sf "$d" "$destdir/$f"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue