diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-09 01:25:36 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-09 01:25:36 +0200 |
commit | 1883cb174619cfc90ca86da08598f470d3a11315 (patch) | |
tree | a1e849d0cf637894d166e66b4885d708713ba075 /scripts/gen_build_files.sh | |
parent | 1f0ab1dc6427e9340f50551d9e4f2212d03ec845 (diff) | |
download | busybox-w32-1883cb174619cfc90ca86da08598f470d3a11315.tar.gz busybox-w32-1883cb174619cfc90ca86da08598f470d3a11315.tar.bz2 busybox-w32-1883cb174619cfc90ca86da08598f470d3a11315.zip |
fix make O=dir build
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'scripts/gen_build_files.sh')
-rwxr-xr-x | scripts/gen_build_files.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/gen_build_files.sh b/scripts/gen_build_files.sh index a98f509ce..968158758 100755 --- a/scripts/gen_build_files.sh +++ b/scripts/gen_build_files.sh | |||
@@ -4,6 +4,8 @@ test $# -ge 2 || { echo "Syntax: $0 SRCTREE OBJTREE"; exit 1; } | |||
4 | 4 | ||
5 | # cd to objtree | 5 | # cd to objtree |
6 | cd -- "$2" || { echo "Syntax: $0 SRCTREE OBJTREE"; exit 1; } | 6 | cd -- "$2" || { echo "Syntax: $0 SRCTREE OBJTREE"; exit 1; } |
7 | # In separate objtree build, include/ might not exist yet | ||
8 | mkdir include 2>/dev/null | ||
7 | 9 | ||
8 | srctree="$1" | 10 | srctree="$1" |
9 | 11 | ||
@@ -46,10 +48,12 @@ if test x"$new" != x"$old"; then | |||
46 | fi | 48 | fi |
47 | 49 | ||
48 | # (Re)generate */Kbuild and */Config.in | 50 | # (Re)generate */Kbuild and */Config.in |
49 | find -type d | while read -r d; do | 51 | { cd -- "$srctree" && find -type d; } | while read -r d; do |
50 | d="${d#./}" | 52 | d="${d#./}" |
53 | |||
51 | src="$srctree/$d/Kbuild.src" | 54 | src="$srctree/$d/Kbuild.src" |
52 | dst="$d/Kbuild" | 55 | dst="$d/Kbuild" |
56 | mkdir -p -- "$d" 2>/dev/null | ||
53 | if test -f "$src"; then | 57 | if test -f "$src"; then |
54 | #echo " CHK $dst" | 58 | #echo " CHK $dst" |
55 | 59 | ||
@@ -69,6 +73,7 @@ find -type d | while read -r d; do | |||
69 | 73 | ||
70 | src="$srctree/$d/Config.src" | 74 | src="$srctree/$d/Config.src" |
71 | dst="$d/Config.in" | 75 | dst="$d/Config.in" |
76 | mkdir -p -- "$d" 2>/dev/null | ||
72 | if test -f "$src"; then | 77 | if test -f "$src"; then |
73 | #echo " CHK $dst" | 78 | #echo " CHK $dst" |
74 | 79 | ||