Skip to content

Commit a53d056

Browse files
induvsureshmeta-codesync[bot]
authored andcommitted
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: 5a3b9610bb57f0ba942616d1997b71c7b07d632d
1 parent f08e805 commit a53d056

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

  • build/fbcode_builder/manifests

build/fbcode_builder/manifests/bgp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ builder = nop
1717
[dependencies]
1818
boost
1919
fb303
20+
fboss
2021
fbthrift
2122
folly
2223
re2
2324

2425
[shipit.pathmap]
2526
fbcode/neteng/fboss/bgp = neteng/fboss/bgp
2627
fbcode/neteng/fboss/bgp/public_tld = .
28+
fbcode/fboss/common = common

0 commit comments

Comments
 (0)