summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2016-11-11build system: configure test optimization: use `awk` instead of `grep | cut`.midipix1-2/+1
2016-11-11build system: use `grep -q` instead of `grep > /dev/null`.midipix1-4/+4
2016-11-11build system: add a test for legacy gcc versions.midipix1-0/+4
2016-11-11build system: warn only upon failure to detect native sizeof(void *).midipix1-2/+6
2016-11-11utility: improved box integration, removed need for build-time macro.midipix3-91/+95
2016-11-11utility: added mdso_main() as a public interface, refactored accordingly.midipix2-1/+1
2016-11-11build system: support project-specific overrides of OS and toolchain defs.midipix2-0/+2
2016-11-11project: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE.midipix1-0/+4
2016-11-11build system: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE.midipix4-4/+29
2016-11-11build system: when building from a git repo, explicitly depend on .git/index.midipix2-4/+4
2016-11-11project: add explicit rules for object dependency on version.tag.midipix1-0/+3
2016-11-11build system: remove generic dependency on version.tag.midipix1-2/+2
Since git-status touches several files (including .git/index), a generic object file dependency on version.tag means that all objects get recompiled whenever git-status is invoked. This patch works around this problem at the cost of ad-hoc dependency rules for specific objects.
2016-11-11build system: PE targets: handle subsystem setting in pe.mk.midipix1-0/+3
2016-11-11build system: PE targets: added import library --avoid-version support.midipix1-15/+33
2016-11-11build system: moved core definition files to a designated folder.midipix4-3/+3
2016-11-11build system: configure, project: added --avoid-version support.midipix3-0/+7
2016-11-11build system: Makefile.in, version.mk: added --avoid-version support.midipix2-2/+30
2016-11-11build system: Makefile.in: static app: remove unneeded dep on static archive.midipix1-1/+1
2016-11-11build system: Makefile.in: make the tree.tag and dirs.tag deps more precise.midipix1-3/+3
2016-11-11build system: configure, project: added --disable-frontend support.midipix3-0/+20
This patch also provides 'app' as a user-friendly synonym for 'frontend'.
2016-11-11build system: Makefile.in, custom.mk: added --disable-frontend support.midipix2-5/+17
2016-11-11build system: custom header installation: add missing .PHONY definitions.midipix1-0/+1
2016-11-11build system: project: added custom header installation support.midipix4-1/+16
2016-11-11build system: added the .conf convenience make target.midipix1-1/+6
2016-11-11build system: added --strict, --ccstrict, --ldstrict support.midipix5-5/+47
2016-11-11code maintenance: mark unused parameter.midipix1-0/+2
2016-11-11argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-11-11build system: Makefile.in: clean: rm -f app.tag.midipix1-0/+1
2016-11-11build system: configure: properly quote $@.midipix1-1/+1
2016-11-11build system: configure: added config_support()midipix1-0/+22
* test supported features as needed. - shared library support.
2016-11-11build system: added the .display-cc informational target.midipix1-0/+3
2016-11-11build system: added the .display-cflags informational target.midipix1-0/+3
2016-11-11build system: fix dependency of app.tag, avoid unconditional step execution.midipix2-1/+4
2016-11-11build system: make .display: whitespace meditation.midipix1-7/+7
2016-11-11build system: always install headers with install-static and install-shared.midipix2-12/+2
2016-11-11build system: properly handle user inclusion of -static in LDFLAGS.midipix1-0/+13
2016-11-11build system: added support for CFLAGS_UTIL, LDFLAGS_UTIL.midipix5-2/+17
2016-11-11build system: configure: added --disable-[shared|static] support.midipix3-0/+45
2016-11-11build system: Makefile.in, custom.mk: added --disable-[shared|static] support.midipix2-6/+48
2016-11-11build system: Makefile.in, custom.mk: added --all-[static|shared] support.midipix2-5/+37
2016-11-11build system: added the 'install-static-app' make target.midipix1-0/+4
2016-11-11build system: configure: native os: use 'any-os' as needed.midipix1-0/+5
2016-11-11build system: configure: native os: remove dead assignments.midipix1-4/+0
2016-11-11build system: sysinfo/host.sh: remove host_endian_h, as it is no longer needed.midipix1-34/+0
2016-11-11argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-11-11argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-11-11argv.h: usage screen generator: add colors.midipix1-0/+21
2016-11-11argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-11-11argv.h: usage screen generator: remove the paradigm-supporting implementation.midipix1-331/+0
The idea was nice, the functionality was helpful for development, yet the resulting layout and overall appearance were rather awful. Regardless of the effort that was put into this sophisticated flavor of the usage screen generator, and despite it's utility for debugging, it is now being replaced with a simpler, two-field-only variant.
2016-11-11utility: version info: replace the non-portable \e with the portable \x1b.midipix1-3/+3