summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-12-15project: generate core library objects under core/<subdir>.midipix6-171/+140
2018-12-15project: generate extension objects under pyext/obj rather than Modules subdir.midipix5-96/+108
2018-12-15cfgtest.sh: support presence/absence tests of headers in sub-directories.midipix1-3/+3
2018-12-14cfgtest.sh: cfgtest_interface_presence(): always output also a "simple" macro.midipix1-0/+6
2018-12-13pydist.sh: properly detect presence of .py scripts in a specific directory.midipix1-1/+1
2018-12-13project: headers: remove the bundled libffi headers from the list.midipix1-47/+0
2018-12-13project: updated comments in cfgdefs.sh.midipix1-2/+1
2018-12-13build system: configure: cfgdefs.mk must always be written from scratch.midipix1-8/+10
2018-12-13project: integrated cfgtest.sh (sofort's config test framework).midipix2-56/+56
2018-12-13project: added sofort's config test framework.midipix1-0/+164
2018-12-13project: added and integrated cfghost.sh, refactored cfgdefs.sh accordingly.midipix4-30/+68
2018-12-13built system: added the NATIVE_CC_{CFGHOST|CFLAGS|LDFLAGS} variables.midipix3-1/+17
2018-12-10config: handle all dependency-related logic at the project level.midipix5-50/+60
2018-12-10project: updated meta files and comments with the project's updated name.midipix4-6/+6
2018-12-10build system: configure: robustly support special characters in custom args.midipix1-27/+9
Special thanks to Jonas 'Sortie' Termansen, author of the Sortix operating sys (https://sortix.org), for brainstorming about the best way to forward arguments containing special symbols or characters to a sourced (aka dot) shell script, as well as sharing single-quote tips and tricks.
2018-12-10project: properly support local installations via --rpath.midipix1-0/+1
2018-12-10pytools: add missing directory tree dependency.midipix1-1/+1
2018-12-10pycgen: $(PYDIST_PYCDIR)/./_sysconfigdata.py: fix directory tree dependency.midipix1-1/+2
2018-12-10project: cfgdefs: reflect python's use of members in ncurses WINDOW struct.midipix1-0/+3
2018-12-10project: cfgdefs: properly detect OPENSSL_VERSION_1_1.midipix2-3/+9
2018-12-09project: cfgdefs: slightly annotate the generated cfgdefs.mk.midipix2-0/+2
2018-12-09config: linux (and otherwise): detect absence of stropts.h.midipix3-0/+31
2018-12-09config: renamed x86_64-nt64-midipix --> x86_64-midipix (simplified).midipix3-0/+0
2018-12-09project: removed references to the CFGHOST_SYNONYM var (no longer needed).midipix2-10/+4
2018-12-09config: x86_64-linux: removed distro-specific directories (no longer needed).midipix3-3/+0
2018-12-09project: added custom configuration bits (cfgdefs.sh and friends).midipix5-4/+57
2018-12-09config: introduced x86_64-linux in anticipation of a custom cfgdefs.sh.midipix6-56/+57
2018-12-09build system: configure: set $mb_native_cc independently of $CC.midipix1-8/+0
2018-12-09build system: support custom configuration via cfgdefs.sh (and usrdefs.mk).midipix3-3/+99
2018-12-06shared library linking: properly support systems with separate libc modules.midipix1-1/+8
2018-12-06pycompile: properly support systems with separate libc components.midipix1-1/+2
2018-12-06project: added the bits for python's custom install steps.midipix2-0/+52
2018-12-06project: added the bits for python's {prefix}/bin script-based tools.midipix3-0/+49
2018-12-06project: added the bits for python's .py and .pyc install steps.midipix1-0/+171
2018-12-06project: pydist.sh (reference only): added .py and .pyc installation logic.midipix1-2/+59
2018-12-06project: added pycgen.mk (build rules for python's distributed .pyc objects).midipix2-0/+58
2018-12-06project: pycompile: extend to allow .pyc generation of all pydist scripts.midipix5-0/+72
2018-12-06project: added pydist.mk (build rules for python's distributed .py scripts).midipix2-0/+1435
2018-12-06project: added the referential, development-time-only pydist.sh script.midipix1-0/+83
2018-12-06project: added the pycopy.sh and pycgen.sh build-time utility scripts.midipix2-0/+70
2018-12-04osapi: midipix.h: defined OPENSSL_VERSION_1_1 (via libressl).midipix1-0/+3
2018-12-04osapi: moved VA_LIST_IS_ARRAY from modern.h to linux.h (oversight).midipix2-1/+3
2018-12-04inittab.h: remove ossaudiodev from the list of core (static) extensions.midipix1-1/+0
2018-12-04osapi: moved HAVE_EPOLL from modern.h to linux.h (oversight).midipix2-1/+3
2018-12-04project: added recipes for pycompile (native core python for bytecode gen).midipix2-0/+119
2018-12-04config: added x86_64-nt64-midipix definitions.midipix4-0/+93
2018-12-04project, config/x86_64-linux-musl: refactor, define CONFIG_DEFAULT_SRCS.midipix2-12/+15
2018-12-04build system: added NATIVE_CC_HOST support.midipix3-1/+18
2018-12-02config: added x86_64-foxkit-linux-musl (synonym for x86_64-linux-musl).midipix1-0/+1
2018-12-02config: added x86_64-alpine-linux-musl (synonym for x86_64-linux-musl).midipix1-0/+1