This is an old revision of the document!


The How

  • the REG macro
  • std::filesystem
  • execv, posix_spawn and friends
  • std::async
  • gcc -E for dependency tracking
  • self-re-invoke (after re-compilation)
  • tree of self-dependency weirdness
  • configure target
    • cross-compilation and tool-chain control
  • bootstrapping (yes - libctor compiles itself)
  • unit tests
  • future:
    • external dependency deduction
    • compilation configuration control through configure target (ala –with-foo/–enable-bar from autotools)
    • install target