Commit a53d056
CMakeLists.txt — bgppplib library, bgppp_bin executable, and install targets
Summary:
Complete the CMakeLists.txt with the C++ library, binary, and install targets.
**bgppplib** — static library containing all OSS-eligible BGP++ source files (~85 .cpp files) organized by module: service layer, common utilities, config, adjrib, rib (including FibEbb), peer management (including VipPeerManager), policy (including base/ from A6), fsdb, nexthop tracking, change tracking, health, stats, watchdog, and the consolidated bgplib (fibers + coro + message parsing).
Files explicitly excluded (under /facebook or not OSS):
- facebook/MainBB.cpp — EBB binary entry point
- facebook/BuildInfo.cpp — internal BuildInfo (uses facebook::BuildInfo)
- facebook/ScubaLoggerFactory.cpp — scubadata dependency
- eos_wrapper/ — Arista EOS specific
- tests/ — deferred to follow-up diff
**bgppp_bin** — OSS binary entry point using MainOSS.cpp (from A1 D100714533). Installed as `bgppp` in sbin.
**Install targets** — headers (*.h) and thrift files (*.thrift) from neteng/, configerator/, and common/ directories.
Reviewed By: mloo3
Differential Revision: D103337797
fbshipit-source-id: 5a3b9610bb57f0ba942616d1997b71c7b07d632d1 parent f08e805 commit a53d056
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| 28 | + | |
0 commit comments