summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2018-12-02project: osforce.mk: added CFGHOST_SYNONYM support.midipix1-2/+8
2018-12-02project, config/x86_64-linux-musl: refactored pyconfig.h, created subset defs.midipix5-312/+352
2018-12-02config: x86_64-linux-musl: further refactor config.mk.midipix1-25/+38
2018-12-02project, config/x86_64-linux-musl: refactor, define extension subsets.midipix3-132/+151
2018-12-02config: x86_64-nt64-midipix: temporarily remove target-specific configuration.midipix3-460/+0
2018-12-02project, config/x86_64-linux-musl: created profiles/, refactored inittab bits.midipix4-120/+145
2018-12-02config: x86_64-linux-musl: properly support an all-static python executable.midipix3-1/+148
2018-12-02project: properly support an all-static python executable.midipix3-1/+80
2018-12-02project: pyexts.c helper program: added --py-init-func, --init-func-ptr.midipix1-1/+34
2018-12-02config: x86_64-linux-musl, x86_64-nt64-midipix: defined PYTHON_PLATFORM.midipix3-0/+3
2018-12-02config: x86_64-linux-musl, x86_64-nt64-midipix: whitespace meditation.midipix2-4/+4
2018-11-25project: do not load the ad-hoc config.mk during ./configure's init phase.midipix1-0/+2
2018-11-25build system: --all-shared: ensure linking against the newly built library.midipix1-1/+1
This patch guards against the case where -lfoo would result in the linking in of either an external import library libfoo.lib.a, or a static libfoo.a, be it internal or external to the build system.
2018-11-25project: PE targets: ensure linking against the newly built libpython2.7.lib.a.midipix1-1/+1
2018-11-25project: no more need to reset LDFLAGS_IMPLIB when building extension modules.midipix1-1/+0
2018-11-25build system: only apply LDFLAGS_IMPLIB to the package's primary shared lib.midipix2-1/+1
2018-11-25build system: --all-shared: properly express primary shared library dependency.midipix1-1/+1
2018-11-25project: express dependency of python's extension modules on its main library.midipix1-1/+1
2018-11-25build system: PE, ELF: defined DSO_REF_VER, DSO_REF_SONAME, DSO_REF_SOLINK.midipix2-0/+8
These definitions come in handy when a project generates alongside its ``primary shared library'' one or more ``extension libraries'' that depend on it. When the rules for generating extension libraries use the $^ directive, the above dependency must be declared in a target-aware manner. In most cases, one would want to express this dependency by way of $(DSO_REF_SONAME), thereby pulling in lib/libfoo.so.$(MAJOR) on ELF targets, lib/libfoo.$(MAJOR).lib.a on midipix targets, and lib/libfoo.$(MAJOR).dll.a on win32 targets.
2018-11-25build system: sysinfo: bsd/linux: remove implib .PHONY defs (are in elf.mk).midipix2-4/+0
2018-11-25config: x86_64-nt64-midipix: initial commit.midipix3-0/+459
2018-11-24project: defined INTERNAL_HEADERS.midipix1-0/+133
2018-11-24config: x86_64-linux-musl: python's extension modules: defined subset.midipix1-0/+64
2018-11-24project: python's extension modules: incorporate into the main build.midipix1-0/+8
2018-11-24project: updated pyexts.mk (build rules for python's extension modules).midipix1-0/+1802
2018-11-24config: x86_64-linux-musl: defined CFLAGS_DBM, LDFLAGS_DBM.midipix1-0/+3
2018-11-24config: x86_64-linux-musl: defined CFLAGS_EXPAT, LDFALGS_EXPAT.midipix1-0/+3
2018-11-24config: x86_64-linux-musl: defined CFLAGS_SQLITE, LDFLAGS_SQLITE.midipix1-0/+5
2018-11-24config: x86_64-linux-musl: defined CFLAGS_NCURSES, LDFLAGS_NCURSES.midipix1-0/+3
2018-11-24project: added the referential, development-time-only pyexts.c.midipix1-0/+287
2018-11-24project: added generic rules for building python's extension modules.midipix3-0/+71
2018-11-23COPYING.SOFORT: update copyright year to reflect recent changes.midipix1-1/+1
2018-11-23build system: all-shared: use LDFLAGS_APP as before, now with correct ordering.midipix1-1/+1
2018-11-22project: defined API_HEADERS.midipix1-0/+92
2018-11-22project: defined APP_SRCS, configured front-end executable accordingly.midipix2-2/+3
2018-11-22config: x86_64-linux-musl: core library: required all symbols to be defined.midipix1-0/+2
2018-11-22config: x86_64-linux-musl: defined CONFIG_SRCS.midipix1-0/+13
2018-11-22project: added CONFIG_SRCS to list of COMMON_SRCS.midipix1-0/+1
2018-11-22project: defined MODULE_SRCS and related variables and dependencies.midipix3-0/+29
2018-11-22config: x86_64-linux-musl: defined PYTHON_PATH.midipix1-0/+2
2018-11-22config: x86_64-linux-musl: defined DYNLOAD_SRCS.midipix1-0/+2
2018-11-22project: added DYNLOAD_SRCS support.midipix2-0/+3
2018-11-22project: defined PYTHON_SRCS.midipix2-0/+53
2018-11-22project: defined OBJECT_SRCS.midipix2-1/+50