apenwarr-redo/docs
Avery Pennarun bdb8d8a27d redoconf: better handling of required vs optional detectors.
CC.rc was the only "mandatory" detection, which was weird and
inconsistent.  Instead, make it optional like the others, and have it
set a HAVE_CC variable appropriately (and have CXX.rc work the same
way).  Then, add a default.required.rc.od that checks the HAVE_* for
any variable and aborts if it is not available.

This allows us to fix confusing behaviour in allconfig.do, which would
try every compiler on the system, but redo would print a (non-fatal)
error message (and prevent redo-stamp optimization) when CC.rc failed
for any non-working compilers.  Now CC.rc just politely reports that it
didn't find a compiler.  Then we change all.rc.od to make CC.rc
mandatory.

Reported-by: Nathaniel Filardo <nwfilardo@gmail.com>
2019-02-23 16:51:25 -05:00
..
cookbook redoconf: better handling of required vs optional detectors. 2019-02-23 16:51:25 -05:00
t cookbook/container: example of building+running docker containers. 2019-01-08 01:42:33 -05:00
.gitignore cookbook/container: example of building+running docker containers. 2019-01-08 01:42:33 -05:00
all.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
clean.do cookbook/container: example of building+running docker containers. 2019-01-08 01:42:33 -05:00
Contributing.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
default.1.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
default.md.tmp.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
doc.list.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
extra_style.css Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. 2019-01-18 00:11:48 +00:00
FAQBasics.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
FAQImpl.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
FAQInterop.md Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. 2019-01-18 00:11:48 +00:00
FAQParallel.md Better handling if parent closes REDO_CHEATFDS or MAKEFLAGS fds. 2019-01-18 00:11:48 +00:00
FAQSemantics.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
fetchcode.js Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
GettingStarted.md Fix a few lagging doc references to old-style build+test layout. 2018-12-10 04:33:57 +00:00
git-export.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
git-import.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
index.md cookbook/container: some minor clarifications. 2019-01-14 02:03:19 -05:00
md-to-man.do Rename redo/python -> redo/py. 2018-12-05 02:27:04 -05:00
md2man.py Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
mkdocs.do mkdocs: enforce sufficiently new version, and use mkdocs-exclude. 2019-01-08 01:33:47 -05:00
redo-always.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-ifchange.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-ifcreate.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-log.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-ood.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-sources.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-stamp.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-targets.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo-whichdo.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
redo.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
requirements.txt mkdocs: enforce sufficiently new version, and use mkdocs-exclude. 2019-01-08 01:33:47 -05:00
Roadmap.md Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00
test.do Directory reorg: move code into redo/, generate binaries in bin/. 2018-12-04 02:53:40 -05:00