summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2016-11-10build 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-10build system: PE targets: handle subsystem setting in pe.mk.midipix1-0/+3
2016-11-10build system: PE targets: added import library --avoid-version support.midipix1-15/+33
2016-11-10build system: moved core definition files to a designated folder.midipix4-3/+3
2016-11-10build system: configure, project: added --avoid-version support.midipix3-0/+7
2016-11-10build system: Makefile.in, version.mk: added --avoid-version support.midipix2-2/+30
2016-11-10build system: Makefile.in: static app: remove unneeded dep on static archive.midipix1-1/+1
2016-11-10build system: Makefile.in: make the tree.tag and dirs.tag deps more precise.midipix1-3/+3
2016-11-10build system: configure, project: added --disable-frontend support.midipix3-0/+20
This patch also provides 'app' as a user-friendly synonym for 'frontend'.
2016-11-10build system: Makefile.in, custom.mk: added --disable-frontend support.midipix2-5/+17
2016-11-10build system: custom header installation: add missing .PHONY definitions.midipix1-0/+1
2016-11-10build system: project: added custom header installation support.midipix4-1/+16
2016-11-10build system: added the .conf convenience make target.midipix1-1/+6
2016-11-10build system: added --strict, --ccstrict, --ldstrict support.midipix5-5/+47
2016-11-10code maintenance: mark unused parameter.midipix1-0/+2
2016-11-10argv.h: argv_show_status(): mark unused parameter.midipix1-0/+2
2016-11-10pe_read_optional_header_big_endian(): remove dead assignments and unused vars.midipix1-4/+0
2016-11-10internals: pe_swap_long(): improve readability via parentheses.midipix1-1/+1
2016-11-10build system: Makefile.in: clean: rm -f app.tag.midipix1-0/+1
2016-11-10build system: configure: properly quote $@.midipix1-1/+1
2016-11-10build system: configure: added config_support()midipix1-0/+22
* test supported features as needed. - shared library support.
2016-11-10build system: added the .display-cc informational target.midipix1-0/+3
2016-11-10build system: added the .display-cflags informational target.midipix1-0/+3
2016-11-10build system: fix dependency of app.tag, avoid unconditional step execution.midipix2-1/+4
2016-11-10build system: make .display: whitespace meditation.midipix1-7/+7
2016-11-10build system: always install headers with install-static and install-shared.midipix2-12/+2
2016-11-10build system: properly handle user inclusion of -static in LDFLAGS.midipix1-0/+13
2016-11-10build system: added support for CFLAGS_UTIL, LDFLAGS_UTIL.midipix5-2/+17
2016-11-10build system: configure: added --disable-[shared|static] support.midipix3-0/+45
2016-11-10build system: Makefile.in, custom.mk: added --disable-[shared|static] support.midipix2-6/+48
2016-11-10build system: Makefile.in, custom.mk: added --all-[static|shared] support.midipix2-5/+37
2016-11-10build system: added the 'install-static-app' make target.midipix1-0/+4
2016-11-10build system: configure: native os: use 'any-os' as needed.midipix1-0/+5
2016-11-10build system: configure: native os: remove dead assignments.midipix1-4/+0
2016-11-10build system: sysinfo/host.sh: remove host_endian_h, as it is no longer needed.midipix1-34/+0
2016-11-10pe_read_section_header(): integrate runtime little endian test.midipix1-14/+14
2016-11-10pe_read_optional_header(): integrate runtime little endian test.midipix1-6/+23
2016-11-10pe_read_import_header(): integrate runtime little endian test.midipix1-10/+10
2016-11-10pe_read_export_header(): integrate runtime little endian test.midipix1-16/+16
2016-11-10pe_read_dos_header(): integrate runtime little endian test.midipix1-28/+28
2016-11-10pe_read_coff_header(): integrate runtime little endian test.midipix1-16/+16
2016-11-10internals: pe_little_endian_host(): initial implementation and integration.midipix3-27/+38
2016-11-10argv.h: usage screen generator: use the 'file' parameter rather than 'stdout'.midipix1-8/+8
2016-11-10argv.h: usage screen generator: added basic paradigm support.midipix1-1/+9
2016-11-10argv.h: usage screen generator: add colors.midipix1-0/+21
2016-11-10argv.h: simplified usage screen generator: initial implementation.midipix1-0/+135
2016-11-10argv.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-10utility: version info: replace the non-portable \e with the portable \x1b.midipix1-3/+3
2016-11-10utility: fancy --version.midipix1-6/+22
2016-11-10build system: move implib and soname defs to pe- and elf-specific recipes.midipix4-4/+10