the rules are created with: ``` def create_cpp_rul...
# development
a
the rules are created with:
Copy code
def create_cpp_rules(compiler_inst, linker_inst):
  return [
    SingletonRule(Compiler, compiler_inst),
    RootRule(CppSources),
    RootRule(CppObjectsRequest),
    RootRule(CppObjects),
    SingletonRule(Linker, linker_inst),
    RootRule(CppDylibRequest),
    collect_cpp_sources,
    collect_cpp_objects,
    compile_cpp_sources_to_objects,
    collect_cpp_dylib,
    link_objects_into_dylib,
  ]