From 8f5d831e9eaf405799b53dfc2760a9223b008733 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 17 Mar 2019 23:52:07 +0100 Subject: python: remove /$objtype/lib/ape/libpython.a, track graminit.h dependencies, remove graminit.c --- sys/src/cmd/python/Modules/mkfile | 16 +- sys/src/cmd/python/Objects/mkfile | 2 +- sys/src/cmd/python/Parser/mkfile | 8 +- sys/src/cmd/python/Python/graminit.c | 2129 ---------------------------------- sys/src/cmd/python/Python/mkfile | 24 +- sys/src/cmd/python/mkfile | 48 +- 6 files changed, 37 insertions(+), 2190 deletions(-) delete mode 100644 sys/src/cmd/python/Python/graminit.c diff --git a/sys/src/cmd/python/Modules/mkfile b/sys/src/cmd/python/Modules/mkfile index 880fda8a6..0927b7846 100644 --- a/sys/src/cmd/python/Modules/mkfile +++ b/sys/src/cmd/python/Modules/mkfile @@ -1,7 +1,7 @@ APE=/sys/src/ape <$APE/config -LIB=/$objtype/lib/ape/libpython.a +LIB=../libpython.a$O OFILES=\ _bisectmodule.$O\ @@ -117,20 +117,14 @@ OFILES=\ CFLAGS=-c -I. -I.. -I../Include -DT$objtype -DNDEBUG -%.$O: expat/%.c +%.$O:D: expat/%.c $CC $CFLAGS -DHAVE_EXPAT_CONFIG_H'=1' -DUSE_PYEXPAT_CAPI expat/$stem.c -%.$O: cjkcodecs/%.c +%.$O:D: cjkcodecs/%.c $CC $CFLAGS cjkcodecs/$stem.c -_elementtree.$O: _elementtree.c +_elementtree.$O:D: _elementtree.c $CC $CFLAGS -Iexpat _elementtree.c -pyexpat.$O: pyexpat.c +pyexpat.$O:D: pyexpat.c $CC $CFLAGS -Iexpat pyexpat.c - -_hashopenssl.$O: _hashopenssl.c - $CC $CFLAGS -DPLAN9 _hashopenssl.c - -_ssl.$O: _ssl.c - $CC $CFLAGS -DPLAN9 _ssl.c diff --git a/sys/src/cmd/python/Objects/mkfile b/sys/src/cmd/python/Objects/mkfile index ff29a0ec8..9771b2639 100644 --- a/sys/src/cmd/python/Objects/mkfile +++ b/sys/src/cmd/python/Objects/mkfile @@ -1,7 +1,7 @@ APE=/sys/src/ape <$APE/config -LIB=/$objtype/lib/ape/libpython.a +LIB=../libpython.a$O OFILES=\ abstract.$O\ diff --git a/sys/src/cmd/python/Parser/mkfile b/sys/src/cmd/python/Parser/mkfile index 78edcd21d..1ad876287 100644 --- a/sys/src/cmd/python/Parser/mkfile +++ b/sys/src/cmd/python/Parser/mkfile @@ -1,7 +1,7 @@ APE=/sys/src/ape <$APE/config -LIB=/$objtype/lib/ape/libpython.a +LIB=../libpython.a$O OFILES=\ acceler.$O\ @@ -16,7 +16,7 @@ OFILES=\ parsetok.$O\ tokenizer.$O\ -CLEANFILES=$O.pgen +CLEANFILES=pgen.$objtype > Extra/config - -config.c: Modules/config Extra/config mkconfig - ./mkconfig Modules/config Extra/config >config.c - -clean:V: - for(i in $LIBDIRS Extra)@{ - cd $i - mk $target - } - rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output $OFILES - rm -f Extra/config config.c +libpython.a$O libextra.a$O:D: + for (i in $LIBDIRS) @{cd $i && mk} + +config.c:D: Modules/config Extra/config mkconfig + ./mkconfig Modules/config Extra/config > $target -nuke:V: - mk clean - rm -f /$objtype/lib/ape/libpython.a +Extra/config:D: + du -a Extra | awk '/\.c$/{print $2}' | sed 's!.*/!!g; s!\.c$!!g' > $target + +clean nuke:V: + for(i in $LIBDIRS) @{cd $i && mk $target} + rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output $OFILES + rm -f libpython.a[$OS] libextra.a[$OS] /$objtype/lib/ape/libpython.a + rm -f config.c Extra/config -- cgit v1.2.3