Skip to content

Commit 77a3462

Browse files
Anton Likhtarovmeta-codesync[bot]
authored andcommitted
Prepare carbon codegen for C++20 header units
Summary: Three small codegen changes to prepare consumers for C++20 header units - Move *MessagesThrift.cpp from the thrift_library cpp2_srcs into the carbon-{Base}-messages cpp_library. *Messages.h was incorrectly duplicate-owned by both targets. - Forward-declare {Base}RouterInfo in {Base}RouterInfoFwd.h so *ThriftTransport.h can be precompiled standalone. - Emit full include paths in generated *.cpp so buck's header-interception matches. Reviewed By: rlyerly Differential Revision: D102255909 fbshipit-source-id: e5028dafd5e16ace25c411e5a6832e63ed907be8
1 parent 1a2479d commit 77a3462

35 files changed

Lines changed: 41 additions & 29 deletions

mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "HelloGoodbyeMessages.h"
15+
#include "mcrouter/lib/carbon/example/gen/HelloGoodbyeMessages.h"
1616

1717
namespace hellogoodbye {
1818

mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo-BuildExtraProvider.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "HelloGoodbyeRouterInfo.h"
15+
#include "mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo.h"
1616

1717
#include <mcrouter/routes/McExtraRouteHandleProvider.h>
1818

mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo-ExternTemplate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "HelloGoodbyeRouterInfo.h"
15+
#include "mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo.h"
1616

1717
#include <folly/dynamic.h>
1818

mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "HelloGoodbyeRouterInfo.h"
15+
#include "mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfo.h"
1616

1717
#include <unordered_map>
1818

mcrouter/lib/carbon/example/gen/HelloGoodbyeRouterInfoFwd.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class HelloRequest;
3838

3939
namespace hellogoodbye {
4040

41+
struct HelloGoodbyeRouterInfo;
42+
4143
namespace detail {
4244

4345
using HelloGoodbyeRoutableRequests = carbon::List<

mcrouter/lib/carbon/test/gen/AMessages.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "AMessages.h"
15+
#include "mcrouter/lib/carbon/test/gen/AMessages.h"
1616

1717
namespace carbon {
1818
namespace test {

mcrouter/lib/carbon/test/gen/ARouterInfo-BuildExtraProvider.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "ARouterInfo.h"
15+
#include "mcrouter/lib/carbon/test/gen/ARouterInfo.h"
1616

1717
#include <mcrouter/routes/McExtraRouteHandleProvider.h>
1818

mcrouter/lib/carbon/test/gen/ARouterInfo-ExternTemplate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "ARouterInfo.h"
15+
#include "mcrouter/lib/carbon/test/gen/ARouterInfo.h"
1616

1717
#include <folly/dynamic.h>
1818

mcrouter/lib/carbon/test/gen/ARouterInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* @generated
1414
*/
15-
#include "ARouterInfo.h"
15+
#include "mcrouter/lib/carbon/test/gen/ARouterInfo.h"
1616

1717
#include <unordered_map>
1818

mcrouter/lib/carbon/test/gen/ARouterInfoFwd.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ namespace carbon {
3838
namespace test {
3939
namespace A {
4040

41+
struct ARouterInfo;
42+
4143
namespace detail {
4244

4345
using ARoutableRequests = carbon::List<

0 commit comments

Comments
 (0)