]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-45548: FreeBSD doesn't like auto vars in makesetup (GH-29216)
authorChristian Heimes <christian@python.org>
Mon, 25 Oct 2021 18:52:55 +0000 (21:52 +0300)
committerGitHub <noreply@github.com>
Mon, 25 Oct 2021 18:52:55 +0000 (20:52 +0200)
Modules/makesetup

index 849f15fddaab0aa4dbb6df72addbc9ab6484a52f..9046657caf4a7114e6a00b669df7ee10631be0b3 100755 (executable)
@@ -236,7 +236,7 @@ sed -e 's/[         ]*#.*//' -e '/^[        ]*$/d' |
                                cc="$cc \$(PY_BUILTIN_MODULE_CFLAGS)";;
                        esac
                        mods_upper=$(echo $mods | tr '[a-z]' '[A-Z]')
-                       rule="$obj: $src \$(MODULE_${mods_upper}_DEPS) \$(PYTHON_HEADERS); $cc $cpps -c \$< -o \$@"
+                       rule="$obj: $src \$(MODULE_${mods_upper}_DEPS) \$(PYTHON_HEADERS); $cc $cpps -c $src -o $obj"
                        echo "$rule" >>$rulesf
                done
                case $doconfig in
@@ -249,7 +249,7 @@ sed -e 's/[         ]*#.*//' -e '/^[        ]*$/d' |
                        no)     SHAREDMODS="$SHAREDMODS $file";;
                        esac
                        rule="$file: $objs"
-                       rule="$rule; \$(BLDSHARED) $objs $libs $ExtraLibs -o \$@"
+                       rule="$rule; \$(BLDSHARED) $objs $libs $ExtraLibs -o $file"
                        echo "$rule" >>$rulesf
                done
        done