diff options
Diffstat (limited to 'Modules/makesetup')
-rwxr-xr-x | Modules/makesetup | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Modules/makesetup b/Modules/makesetup index 1a76783..849f15f 100755 --- a/Modules/makesetup +++ b/Modules/makesetup @@ -235,7 +235,8 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' | *) cc="$cc \$(PY_BUILTIN_MODULE_CFLAGS)";; esac - rule="$obj: $src; $cc $cpps -c $src -o $obj" + mods_upper=$(echo $mods | tr '[a-z]' '[A-Z]') + rule="$obj: $src \$(MODULE_${mods_upper}_DEPS) \$(PYTHON_HEADERS); $cc $cpps -c \$< -o \$@" echo "$rule" >>$rulesf done case $doconfig in @@ -248,7 +249,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' | no) SHAREDMODS="$SHAREDMODS $file";; esac rule="$file: $objs" - rule="$rule; \$(BLDSHARED) $objs $libs $ExtraLibs -o $file" + rule="$rule; \$(BLDSHARED) $objs $libs $ExtraLibs -o \$@" echo "$rule" >>$rulesf done done |