summaryrefslogtreecommitdiffhomepage
path: root/sofort
AgeCommit message (Collapse)AuthorFilesLines
2019-10-20build system: employ the cd -- <dir> idiom for good measure.midipix1-2/+2
2019-10-20build system: replace $(pwd) with $(pwd -P) for explicit/consistent behavior.midipix1-1/+1
2019-10-20build system: ccenv.sh: ccenv_set_cc_bits(): word-splitting resilience.midipix1-4/+4
2019-10-20build system: ccenv.sh: support shells with private loop iteration variables.midipix1-6/+9
2019-10-19build system: ccenv.sh: accommodate shells that lack (default) word splitting.midipix1-3/+3
2019-10-18build system: configure: accommodate shells that lack (default) word splitting.midipix1-8/+8
2019-10-17build system: ccenv.sh: ccenv_output_defs(): refactor for style consistency.midipix1-1/+2
2019-10-17build system: ccenv.sh: further accommodate pattern caveats of old ash(1).midipix1-72/+83
2019-10-17build system: ccenv.sh: accommodate pattern caveats of old ash(1).midipix1-5/+13
2019-08-21build system: pkgconf.sh: output Libs and Ldflags more elegantly.midipix1-2/+2
2019-08-21build system: pkgconf.sh: add missing -L switch (oversight).midipix1-2/+2
2019-08-21build system: pkgconf.sh: properly handle empty prefix variable.midipix1-0/+8
2019-02-18build system: mktemp(1): provide template, explicitly remove temporary files.midipix1-2/+12
2019-02-17build system: ccenv: attemt to use otool for binary format detection.midipix1-1/+20
2019-02-13build system: ccenv_find_tool(): support an optional tool-compatibility test.midipix1-2/+9
2019-02-13build system: configure, ccenv.sh: fix sed exp. for trailing tabs & spaces.midipix1-1/+1
2019-01-09build system: core: whitespace meditation.midipix1-40/+40
2019-01-09build system: core: allow cfgdefs.mk to pre-set core variables.midipix1-11/+11
2019-01-09build system: ccenv: added -c to the cc driver-based definition of $(AS).midipix1-1/+1
2019-01-03build system: ccenv_set_os_pe_switches(): fix typo.midipix1-1/+1
2019-01-02build system: moved handling of pe-specific variables to ccenv.midipix4-3/+39
2019-01-02build system: remove elf-specific make variables, as they're no longer needed.midipix1-4/+0
2019-01-01build system: pkgconf.sh: be strict (set -eu).midipix1-0/+2
2019-01-01build system: ccenv.usage: using absolute path made optional (forthcoming).midipix1-6/+0
2019-01-01build system: ccenv_set_cc_underscore(): avoid the __imp_foo false positive.midipix1-1/+1
2019-01-01build system: ccenv: projects can now disable the population of native.mk.midipix1-1/+3
2019-01-01build system: config.vars: added the ccenv-specific variables.midipix1-0/+4
2019-01-01build system: replace config_support() with ccenv_dso_verify().midipix1-0/+15
2019-01-01build system: ccenv: refined the os detection logic.midipix1-4/+9
2018-12-31build system: sofort: refactored, rearranged using distinct sub-folders.midipix9-1/+1
2018-12-31build system: ccenv: also update configure's (mb_-prefixed) variables.midipix1-1/+22
2018-12-30build system: ccenv: fix detection of native os.midipix1-0/+3
2018-12-30build system: major overhaul: removed sysinfo, integrated ccenv.midipix13-15/+1464
2018-12-30build system: streamlined config.vars and variable initialization.midipix2-191/+135
2018-12-25build system: sofort/cfgdefs.in: add a terminating empty line.midipix1-0/+1
2018-12-25build system: Makefile.in: always include cfgdefs.mk & usrdefs.mk.midipix1-0/+5
The purpose of this commit is twofold; from the user's perspective, this provides a consistent experience whenever building a sofort-based project; and from the developer's perspective, this provides an easy way to test cfgdefs.mk even before the writing and/or integration of cfgdefs.sh.
2018-12-25build system: sofort: promoted and renamed custom.mk --> flavor.mk.midipix1-0/+0
2018-12-25build system: create the ``build'' directory via the dirs.tag make target.midipix1-1/+1
2018-12-21build system: configure: explicitly initialize all variables.midipix1-0/+191
2018-12-21build system: pkgconf.sh: remove accidental leading spaces.midipix1-1/+1
2018-12-21build 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-11-10build system: host flavors: support suffixed library extensions.midipix1-2/+2
'cause you cannot eat your Apfel and eat it two.
2018-08-05build system: fix shared/static install target dependencies on install-pkgconf.midipix1-2/+2
2018-08-05build system: install-shared, install-static: added initial pkgconfig support.midipix2-0/+132
2017-10-19build system: allow cmdline overriding of the static archive's base name.midipix1-1/+2
2016-11-30build system: sofort/version.mk: install-soname: fix build target definition.midipix1-3/+3
2016-11-30build system: sofort/version.mk: install-solink: fix build target definition.midipix1-3/+3
2016-05-19build system: added support for [C|LD]FLAGS_LAST and [C|LD]FLAGS_ONCE.midipix1-4/+5
2016-05-10build system: upgrade build system, eliminate differences in core definitions.midipix3-0/+203
Prior to this patch, there were several differences between this project's build system and the one from which it was derived (sofort). Although the differences were very minor and for the most part related to this project being part of a free-standing, midipix-specific development framework, they still added an extra maintenance burden, specifically by requiring that common changes be applied via patch(1) rather than git-am(1). Following recent improvements to the common build system, it is now possible to have a free-standing, midipix-specific project without any changes to the core build system files, hence the current upgrade.