Skip to content

multiprocess: Add libmultiprocess git subtree

Placeholder Ryan Ofsky requested to merge github/fork/ryanofsky/pr/subtree into master

This adds the libmultiprocess library and code generator as a subtree in src/ipc/libmultiprocess and allows it to be built with the cmake -DENABLE_IPC option, which is disabled by default.

This PR does not entirely remove the depends system libmultiprocess package because the package is useful when cross compiling. (A cross-compiling cmake build cannot easily build and run a native code generation tool.) However, it does update the depends package to build from the new git subtree, instead of being downloaded separately from github, so the same sources are used to build both the runtime library and the code generator.

This PR includes the following manual changes (not created automatically with git subtree add) which just update the build system and documentation:


Previous minisketch subtree PR #23114 may be useful for comparison

Instructions for subtree verification can be found:

TL&DR:

git remote add --fetch libmultiprocess https://github.com/chaincodelabs/libmultiprocess.git
test/lint/git-subtree-check.sh -r src/ipc/libmultiprocess

This PR is part of the process separation project.

Merge request reports

Loading