summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-12-19build system: config-time test framework: added cfgtest_decl_presence.midipix1-0/+33
2018-12-19build system: re-implemented sofort/pkgconf.sh.midipix1-60/+75
- replace all echo(1) and printf(1) constructs with a single cat(1). - do not eliminate -I${prefix}/lib and -L${exec_prefix}/lib; - eliminate trailing spaces from the end of a line.
2018-12-17pydist.sh: use printf more elegantly.midipix1-2/+2
2018-12-17pycompile: config.tag: ordering: touch target files after copying.midipix1-2/+4
2018-12-17project: config.tag: ordering: touch target files after copying.midipix1-2/+4
2018-12-16pycompile: build each object only once (oops).midipix1-1/+0
2018-12-16build system: Makefile.in: include custom config defs before project files.midipix1-9/+8
2018-12-16project: whitespace meditation.midipix1-4/+1
2018-12-16project: extension objects: remove obsolete rules (all are under pyext/obj).midipix1-45/+1
2018-12-16cfgtest.sh: avoid trailing white space at end-of-line with empty variables.midipix1-1/+3
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