Files
ortools-clone/cmake/docs/deps.dot
2022-02-28 10:20:02 +01:00

144 lines
2.7 KiB
Plaintext

@startdot
digraph CMakeDeps {
//rankdir=BT;
rankdir=TD;
node [shape=box, style="rounded,filled", color=royalblue, fillcolor=royalblue];
subgraph clusterZLIB {
ZLIB [label="ZLIB::ZLIB"];
color=royalblue;
label = "madler/zlib.git + cmake patch";
}
subgraph clusterAbsl {
Absl [label="absl::absl_*"];
color=royalblue;
label = "abseil/abseil-cpp.git";
}
subgraph clusterProtobuf {
Protobuf [label="protobuf::libprotobuf"];
Protoc [label="protobuf::protoc", shape=component];
color=royalblue;
label = "protocolbuffers/protobuf.git";
}
subgraph clusterRe2 {
Re2 [label="re2::re2"];
color=royalblue;
label = "google/re2.git";
}
subgraph clusterEigen3 {
Eigen3 [label="Eigen3::eigen"];
color=royalblue;
label = "libeigen/eigen.git";
}
subgraph clusterPybind11 {
Pybind11 [label="pybind11::pybind11"];
color=royalblue;
label = "pybind/pybind11.git";
}
subgraph clusterCoinOR {
subgraph clusterCoinUtils {
CoinUtils [label="Coin::CoinUtils"];
color=royalblue;
label = "Mizux/CoinUtils.git";
}
subgraph clusterOsi {
Osi [label="Coin::Osi"];
color=royalblue;
label = "Mizux/Osi.git";
}
subgraph clusterClp {
Clp [label="Coin::Clp"];
OsiClp [label="Coin::OsiClp"];
ClpSolver [label="Coin::ClpSolver"];
color=royalblue;
label = "Mizux/Clp.git";
}
subgraph clusterCgl {
Cgl [label="Coin::Cgl"];
color=royalblue;
label = "Mizux/Cgl.git";
}
subgraph clusterCbc {
Cbc [label="Coin::Cbc"];
OsiCbc [label="Coin::OsiCbc"];
CbcSolver [label="Coin::CbcSolver"];
color=royalblue;
label = "Mizux/Cbc.git";
}
CoinUtils -> Osi;
CoinUtils -> Clp;
Osi -> Clp;
CoinUtils -> OsiClp;
Osi -> OsiClp;
Clp -> OsiClp;
Clp -> ClpSolver;
CoinUtils -> Cgl;
Osi -> Cgl;
OsiClp -> Cgl;
CoinUtils -> Cbc;
Osi -> Cbc;
Clp -> Cbc;
Cgl -> Cbc;
CoinUtils -> OsiCbc;
Osi -> OsiCbc;
Cbc -> OsiCbc;
Cbc -> CbcSolver;
color=royalblue;
label = "-DUSE_COINOR=ON AND -DBUILD_DEPS=ON";
}
subgraph clusterGLPKSolver {
subgraph clusterGLPK {
GLPK [label="glpk::glpk"];
color=royalblue;
label = "Mizux/GLPK.git";
}
color=royalblue;
label = "-DUSE_GLPK=ON AND -DBUILD_GLPK=ON";
}
subgraph clusterSCIPSolver {
subgraph clusterSCIP {
SCIP [label="scip::scip"];
color=royalblue;
label = "scipopt/scip.git";
}
color=royalblue;
label = "-DUSE_SCIP=ON AND -DBUILD_SCIP=ON";
}
// inter deps
ZLIB -> Protobuf;
ZLIB -> Cbc;
Absl -> Protobuf;
}
@enddot
# vim tw:0