Browse Source

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>
main
Konrad Weihmann 3 years ago committed by Josh Boyer
parent
commit
eaee2dacc2
No known key found for this signature in database
GPG Key ID: A31B6BD72486CFD6
  1. 2
      Makefile
  2. 4
      carl9170fw/toolchain/Makefile
  3. 6
      copy-firmware.sh

2
Makefile

@ -9,5 +9,5 @@ check: @@ -9,5 +9,5 @@ check:
@./check_whence.py

install:
mkdir -p $(DESTDIR)$(FIRMWAREDIR)
install -d $(DESTDIR)$(FIRMWAREDIR)
./copy-firmware.sh $(DESTDIR)$(FIRMWAREDIR)

4
carl9170fw/toolchain/Makefile

@ -46,14 +46,14 @@ src/gcc-$(GCC_VER): src/$(GCC_TAR) src/newlib-$(NEWLIB_VER) @@ -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; \

6
copy-firmware.sh

@ -34,7 +34,7 @@ done @@ -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 @@ -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 @@ -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…
Cancel
Save