Skip to content

Integrate the build process for dependencies with that of the runtime #163

Description

@rdw-software

Goals:

  • Can build the dependencies by running the regular build script if they haven't been built yet
  • Running the build script automatically rebuilds the dependencies again if any of their build scripts (Makefile, CMakeLists.txt, ...) has changed

The detection heuristic of "build config changed = need to rebuild" may be a bit sketchy, especially since Ninja sometimes mis-detects this. It would be a huge PITA if, say, OpenSSL was erroneously rebuilt because that takes forever. If this turns out to be a huge issue, just drop the second part and only build them once (to ease bootstrapping)...

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions