]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
fix NL for Linux bash bug; special processing for -u options
authorGuido van Rossum <guido@python.org>
Wed, 14 Jun 1995 22:52:06 +0000 (22:52 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 14 Jun 1995 22:52:06 +0000 (22:52 +0000)
Modules/makesetup

index 1feae60df423a79dd87a05aa923642141d2e07e9..2f4cf5f17c825bccb3e6a75f53cb1cc723d608b4 100755 (executable)
@@ -76,8 +76,8 @@ case $makepre in
 esac
 
 # Newline for sed i and a commands
-NL="\\
-"
+NL='\
+'
 
 # Main loop
 for i in ${*-Setup}
@@ -120,8 +120,14 @@ sed -e 's/[        ]*#.*//' -e '/^[        ]*$/d' |
                cpps=
                libs=
                mods=
+               skip=
                for arg in $line
                do
+                       case $skip in
+                       libs)   libs="$libs $arg"; skip=; continue;;
+                       cpps)   cpps="$cpps $arg"; skip=; continue;;
+                       srcs)   srcs="$srcs $arg"; skip=; continue;;
+                       esac
                        case $arg in
                        -[IDUC]*)       cpps="$cpps $arg";;
                        -[A-Zl]*)       libs="$libs $arg";;
@@ -133,6 +139,7 @@ sed -e 's/[         ]*#.*//' -e '/^[        ]*$/d' |
                        \$*)            libs="$libs $arg";;
                        *.*)            echo 1>&2 "bad word $arg in $line"
                                        exit 1;;
+                       -u)             skip=libs; libs="$libs -u";;
                        [a-zA-Z_]*)     mods="$mods $arg";;
                        *)              echo 1>&2 "bad word $arg in $line"
                                        exit 1;;