port this to GNU bash 1.12.1 from http://www.qemu-advent-calendar.org/#day-1
This commit is contained in:
parent
287d4bc216
commit
b5d3b38cb1
21
Build.sh
21
Build.sh
@ -1,5 +1,5 @@
|
||||
#!/bin/sh
|
||||
srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.671 2014/11/25 21:13:18 tg Exp $'
|
||||
srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.672 2014/12/08 12:20:40 tg Exp $'
|
||||
#-
|
||||
# Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
|
||||
# 2011, 2012, 2013, 2014
|
||||
@ -1784,7 +1784,7 @@ else
|
||||
#define EXTERN
|
||||
#define MKSH_INCLUDES_ONLY
|
||||
#include "sh.h"
|
||||
__RCSID("$MirOS: src/bin/mksh/Build.sh,v 1.671 2014/11/25 21:13:18 tg Exp $");
|
||||
__RCSID("$MirOS: src/bin/mksh/Build.sh,v 1.672 2014/12/08 12:20:40 tg Exp $");
|
||||
int main(void) { printf("Hello, World!\n"); return (isatty(0)); }
|
||||
EOF
|
||||
case $cm in
|
||||
@ -2440,9 +2440,12 @@ llvm)
|
||||
;;
|
||||
esac
|
||||
echo ": # work around NeXTstep bug" >Rebuild.sh
|
||||
for file in "$srcdir"/*.opt; do
|
||||
cd "$srcdir"
|
||||
optfiles=`echo *.opt`
|
||||
cd "$curdir"
|
||||
for file in $optfiles; do
|
||||
echo "echo + Running genopt on '$file'..."
|
||||
echo "(srcfile='$file'; BUILDSH_RUN_GENOPT=1; . '$srcdir/Build.sh')"
|
||||
echo "(srcfile='$srcdir/$file'; BUILDSH_RUN_GENOPT=1; . '$srcdir/Build.sh')"
|
||||
done >>Rebuild.sh
|
||||
echo set -x >>Rebuild.sh
|
||||
for file in $SRCS; do
|
||||
@ -2476,11 +2479,11 @@ if test $cm = makefile; then
|
||||
extras='emacsfn.h rlimits.opt sh.h sh_flags.opt var_spec.h'
|
||||
test 0 = $HAVE_SYS_SIGNAME && extras="$extras signames.inc"
|
||||
gens= genq=
|
||||
for file in "$srcdir"/*.opt; do
|
||||
for file in $optfiles; do
|
||||
genf=`basename "$file" | sed 's/.opt$/.gen/'`
|
||||
gens="$gens $genf"
|
||||
genq="$genq$nl$genf: $srcdir/Build.sh $file
|
||||
srcfile=$file; BUILDSH_RUN_GENOPT=1; . $srcdir/Build.sh"
|
||||
genq="$genq$nl$genf: $srcdir/Build.sh $srcdir/$file
|
||||
srcfile=$srcdir/$file; BUILDSH_RUN_GENOPT=1; . $srcdir/Build.sh"
|
||||
done
|
||||
cat >Makefrag.inc <<EOF
|
||||
# Makefile fragment for building mksh $dstversion
|
||||
@ -2524,9 +2527,9 @@ EOF
|
||||
$e Generated Makefrag.inc successfully.
|
||||
exit 0
|
||||
fi
|
||||
for file in "$srcdir"/*.opt; do
|
||||
for file in $optfiles; do
|
||||
$e "+ Running genopt on '$file'..."
|
||||
do_genopt "$file" || exit 1
|
||||
do_genopt "$srcdir/$file" || exit 1
|
||||
done
|
||||
if test $cm = combine; then
|
||||
objs="-o $mkshexe"
|
||||
|
Loading…
x
Reference in New Issue
Block a user