summaryrefslogtreecommitdiff
path: root/pkg/python/gen.rc
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-09-17 00:03:34 -0700
committerMichael Forney <mforney@mforney.org>2017-09-25 19:23:06 -0700
commitba94a8513d9a0aadb3f2c834c74b64aa644c61e8 (patch)
tree48ac6c85baa7b9d960b9e1e726a906e61ca60967 /pkg/python/gen.rc
parentcb362b531d79708a259bbf070dee5104fd63df08 (diff)
Rewrite ninja generation scripts in Lua
Diffstat (limited to 'pkg/python/gen.rc')
-rw-r--r--pkg/python/gen.rc192
1 files changed, 0 insertions, 192 deletions
diff --git a/pkg/python/gen.rc b/pkg/python/gen.rc
deleted file mode 100644
index f5c91c6b..00000000
--- a/pkg/python/gen.rc
+++ /dev/null
@@ -1,192 +0,0 @@
-cflags=(\
- -fwrapv\
- -D NDEBUG\
- -D Py_BUILD_CORE\
- -I include\
- -I '$dir' \
- -I '$srcdir'/Include\
-)
-
-srcs=(\
- Modules/^(\
- getbuildinfo.c.o\
- getpath.c.o\
- main.c\
- gcmodule.c\
- `{awk -f modules.awk Setup | sort -u}\
- )\
- Objects/^(\
- abstract.c\
- accu.c\
- boolobject.c\
- bytes_methods.c\
- bytearrayobject.c\
- bytesobject.c\
- cellobject.c\
- classobject.c\
- codeobject.c\
- complexobject.c\
- descrobject.c\
- enumobject.c\
- exceptions.c\
- genobject.c\
- fileobject.c\
- floatobject.c\
- frameobject.c\
- funcobject.c\
- iterobject.c\
- listobject.c\
- longobject.c\
- dictobject.c\
- odictobject.c\
- memoryobject.c\
- methodobject.c\
- moduleobject.c\
- namespaceobject.c\
- object.c\
- obmalloc.c\
- capsule.c\
- rangeobject.c\
- setobject.c\
- sliceobject.c\
- structseq.c\
- tupleobject.c\
- typeobject.c\
- unicodeobject.c\
- unicodectype.c\
- weakrefobject.c\
- )\
- Parser/^(\
- acceler.c\
- grammar1.c\
- listnode.c\
- node.c\
- parser.c\
- bitset.c\
- metagrammar.c\
- firstsets.c\
- grammar.c\
- pgen.c\
- myreadline.c parsetok.c tokenizer.c\
- )\
- Python/^(\
- _warnings.c\
- Python-ast.c\
- asdl.c\
- ast.c\
- bltinmodule.c\
- ceval.c\
- compile.c\
- codecs.c\
- dynamic_annotations.c\
- errors.c\
- frozenmain.c\
- future.c\
- getargs.c\
- getcompiler.c\
- getcopyright.c\
- getplatform.c.o\
- getversion.c\
- graminit.c\
- import.c\
- importdl.c\
- marshal.c\
- modsupport.c\
- mystrtoul.c\
- mysnprintf.c\
- peephole.c\
- pyarena.c\
- pyctype.c\
- pyfpe.c\
- pyhash.c\
- pylifecycle.c\
- pymath.c\
- pystate.c\
- pythonrun.c\
- pytime.c\
- random.c\
- structmember.c\
- symtable.c\
- sysmodule.c.o\
- traceback.c\
- getopt.c\
- pystrcmp.c\
- pystrtod.c\
- pystrhex.c\
- dtoa.c\
- formatter_unicode.c\
- fileutils.c\
- dynload_stub.c\
- thread.c\
- frozen.c\
- )\
- '$outdir'/config.c\
-)
-checkstatus
-
-libs=()
-deps=()
-
-if(grep -q '^_ctypes' Setup) {
- cflags=($cflags -I '$builddir'/pkg/libffi/include)
- deps=($deps pkg/libffi/headers)
- libs=($libs libffi/libffi.a)
-}
-if(grep -qE '^(_hashlib|_ssl)' Setup) {
- cflags=($cflags -I '$builddir'/pkg/libressl/include)
- deps=($deps pkg/libressl/headers)
- libs=($libs (libressl/^(libssl.a libcrypto.a) openbsd/libbsd.a))
-}
-if(grep -q '^pyexpat' Setup) {
- cflags=($cflags -I '$builddir'/pkg/expat/include)
- deps=($deps pkg/expat/headers)
- libs=($libs expat/libexpat.a.d)
-}
-if(grep -q '^zlib' Setup) {
- cflags=($cflags -I '$builddir'/pkg/zlib/include)
- deps=($deps pkg/zlib/headers)
- libs=($libs zlib/libz.a)
-}
-
-rule makesetup 'cd $outdir && $$OLDPWD/$srcdir/Modules/makesetup -s $$OLDPWD/$srcdir -m - $$OLDPWD/$in'
-build '$outdir'/config.c makesetup '$dir'/Setup '|' '$srcdir'/Modules/^(makesetup config.c.in)
-
-cflags $cflags
-
-cc Modules/getbuildinfo.c ; with\
- cflags '$cflags -D ''DATE="Dec 22 2016"'' -D ''TIME="18:38:47"'''
-cc Modules/getpath.c ; defs='-D '''^(\
- 'PYTHONPATH='":plat-linux"\
- 'PREFIX='"/"\
- 'EXEC_PREFIX='"/"\
- 'VERSION='"3.6"\
- 'VPATH='""\
-)^'''' with cflags '$cflags '$"defs
-
-platform=linux
-abiflags=''
-if(grep -q '^#define WITH_PYMALLOC 1' pyconfig.h)
- abiflags=$abiflags^m
-if(grep -q '^#define Py_DEBUG 1' pyconfig.h)
- abiflags=$abiflags^d
-
-cc Python/getplatform.c ; with cflags '$cflags -D PLATFORM=''"'$platform'"'''
-cc Python/sysmodule.c ; with cflags '$cflags -D ABIFLAGS=''"'$abiflags'"'''
-
-phony deps $deps
-lib libpython.a -d '$dir'/deps $srcs
-
-exe python Programs/python.c libpython.a '$builddir'/pkg/$libs
-file bin/python3 '$outdir'/python 755
-sym bin/python python3
-
-pylibs=`{grep -v '^#' pylibs.txt}
-checkstatus
-for(f in $pylibs)
- file lib/python3.6/$f '$srcdir'/Lib/$f 644
-file lib/python3.6/_sysconfigdata_$abiflags^_$platform^_.py '$dir'/lib/_sysconfigdata.py 644
-file lib/python3.6/Makefile '$dir'/lib/Makefile 644
-dir lib/python3.6/lib-dynload 755
-
-gen_inputs='$dir'/^(Setup modules.awk pyconfig.h)
-fetch curl