summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-06-25build system: configure test optimization: use `awk` instead of `grep | cut`.midipix1-2/+1
2016-06-25build system: use `grep -q` instead of `grep > /dev/null`.midipix1-4/+4
2016-06-25build system: add a test for legacy gcc versions.midipix1-0/+4
2016-06-25build system: warn only upon failure to detect native sizeof(void *).midipix1-2/+6
2016-06-25utility: improved box integration, removed need for build-time macro.midipix3-83/+87
2016-06-25utility: added amgc_main() as a public interface, refactored accordingly.midipix3-10/+10
2016-05-28build system: support project-specific overrides of OS and toolchain defs.midipix2-0/+2
2016-05-19project: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE.midipix1-0/+4
2016-05-19build system: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE.midipix4-4/+29
2016-05-19build system: when building from a git repo, explicitly depend on .git/index.midipix2-4/+4
2016-05-15project: add explicit rules for object dependency on version.tag.midipix1-0/+3
2016-05-15build 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-05-11build system: PE targets: handle subsystem setting in pe.mk.midipix1-0/+3
2016-05-10build system: PE targets: added import library --avoid-version support.midipix1-15/+33
2016-05-10build system: moved core definition files to a designated folder.midipix4-3/+3
2016-05-10build system: configure, project: added --avoid-version support.midipix3-0/+7
2016-05-10build system: Makefile.in, version.mk: added --avoid-version support.midipix2-2/+30
2016-05-10build system: Makefile.in: static app: remove unneeded dep on static archive.midipix1-1/+1
2016-05-09build system: Makefile.in: make the tree.tag and dirs.tag deps more precise.midipix1-3/+3
2016-05-09build system: configure, project: added --disable-frontend support.midipix3-0/+20
This patch also provides 'app' as a user-friendly synonym for 'frontend'.
2016-05-09build system: Makefile.in, custom.mk: added --disable-frontend support.midipix2-5/+17
2016-05-07build system: custom header installation: add missing .PHONY definitions.midipix1-0/+1
2016-05-07build system: project: added custom header installation support.midipix4-1/+16
2016-05-06build system: added the .conf convenience make target.midipix1-1/+6
2016-05-06build system: added --strict, --ccstrict, --ldstrict support.midipix5-5/+47
2016-05-06code maintenance: mark unused parameters.midipix4-0/+10
2016-05-06argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-05-06build system: Makefile.in: clean: rm -f app.tag.midipix1-0/+1
2016-05-06build system: configure: properly quote $@.midipix1-1/+1
2016-05-06build system: configure: added config_support()midipix1-0/+22
* test supported features as needed. - shared library support.
2016-05-06build system: added the .display-cc informational target.midipix1-0/+3
2016-05-06build system: added the .display-cflags informational target.midipix1-0/+3
2016-05-06build system: fix dependency of app.tag, avoid unconditional step execution.midipix2-1/+4
2016-05-06build system: make .display: whitespace meditation.midipix1-7/+7
2016-05-06build system: always install headers with install-static and install-shared.midipix2-12/+2
2016-05-06build system: properly handle user inclusion of -static in LDFLAGS.midipix1-0/+13
2016-05-06build system: added support for CFLAGS_UTIL, LDFLAGS_UTIL.midipix5-2/+17
2016-05-06build system: configure: added --disable-[shared|static] support.midipix3-0/+45
2016-05-06build system: Makefile.in, custom.mk: added --disable-[shared|static] support.midipix2-6/+48
2016-05-06build system: Makefile.in, custom.mk: added --all-[static|shared] support.midipix2-5/+37
2016-05-06build system: added the 'install-static-app' make target.midipix1-0/+4
2016-05-06build system: configure: native os: use 'any-os' as needed.midipix1-0/+5
2016-05-06build system: configure: native os: remove dead assignments.midipix1-4/+0
2016-05-06build system: sysinfo/host.sh: remove host_endian_h, as it is no longer needed.midipix1-34/+0
2016-05-01argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-05-01argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-05-01argv.h: usage screen generator: add colors.midipix1-0/+21
2016-05-01argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-04-30argv.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-04-30utility: version info: replace the non-portable \e with the portable \x1b.midipix1-3/+3