Commit ba49d48a authored by Kenton Varda's avatar Kenton Varda

Update Makefile.am for RPC.

parent 5f6baed9
...@@ -92,6 +92,7 @@ public_capnpc_inputs = \ ...@@ -92,6 +92,7 @@ public_capnpc_inputs = \
capnpc_inputs = \ capnpc_inputs = \
$(public_capnpc_inputs) \ $(public_capnpc_inputs) \
src/capnp/rpc.capnp \
src/capnp/compiler/lexer.capnp \ src/capnp/compiler/lexer.capnp \
src/capnp/compiler/grammar.capnp src/capnp/compiler/grammar.capnp
...@@ -100,6 +101,8 @@ capnpc_outputs = \ ...@@ -100,6 +101,8 @@ capnpc_outputs = \
src/capnp/c++.capnp.h \ src/capnp/c++.capnp.h \
src/capnp/schema.capnp.c++ \ src/capnp/schema.capnp.c++ \
src/capnp/schema.capnp.h \ src/capnp/schema.capnp.h \
src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h \
src/capnp/compiler/lexer.capnp.c++ \ src/capnp/compiler/lexer.capnp.c++ \
src/capnp/compiler/lexer.capnp.h \ src/capnp/compiler/lexer.capnp.h \
src/capnp/compiler/grammar.capnp.c++ \ src/capnp/compiler/grammar.capnp.c++ \
...@@ -157,7 +160,8 @@ includecapnp_HEADERS = \ ...@@ -157,7 +160,8 @@ includecapnp_HEADERS = \
src/capnp/serialize.h \ src/capnp/serialize.h \
src/capnp/serialize-packed.h \ src/capnp/serialize-packed.h \
src/capnp/pointer-helpers.h \ src/capnp/pointer-helpers.h \
src/capnp/generated-header-support.h src/capnp/generated-header-support.h \
src/capnp/rpc.h
lib_LTLIBRARIES = libkj.la libcapnp.la libcapnpc.la lib_LTLIBRARIES = libkj.la libcapnp.la libcapnpc.la
...@@ -202,7 +206,10 @@ libcapnp_la_SOURCES= \ ...@@ -202,7 +206,10 @@ libcapnp_la_SOURCES= \
src/capnp/dynamic.c++ \ src/capnp/dynamic.c++ \
src/capnp/stringify.c++ \ src/capnp/stringify.c++ \
src/capnp/serialize.c++ \ src/capnp/serialize.c++ \
src/capnp/serialize-packed.c++ src/capnp/serialize-packed.c++ \
src/capnp/rpc.c++ \
src/capnp/rpc.capnp.c++ \
src/capnp/rpc.capnp.h
# -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333 # -lpthread is here to work around https://bugzilla.redhat.com/show_bug.cgi?id=661333
libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS) -lpthread libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS) -lpthread
...@@ -329,6 +336,7 @@ capnp_test_SOURCES = \ ...@@ -329,6 +336,7 @@ capnp_test_SOURCES = \
src/capnp/orphan-test.c++ \ src/capnp/orphan-test.c++ \
src/capnp/serialize-test.c++ \ src/capnp/serialize-test.c++ \
src/capnp/serialize-packed-test.c++ \ src/capnp/serialize-packed-test.c++ \
src/capnp/rpc-test.c++ \
src/capnp/test-util.c++ \ src/capnp/test-util.c++ \
src/capnp/test-util.h \ src/capnp/test-util.h \
src/capnp/compiler/lexer-test.c++ \ src/capnp/compiler/lexer-test.c++ \
......
...@@ -6,4 +6,5 @@ export PATH=$PWD/bin:$PWD:$PATH ...@@ -6,4 +6,5 @@ export PATH=$PWD/bin:$PWD:$PATH
capnp compile -Isrc --no-standard-import --src-prefix=src -oc++:src \ capnp compile -Isrc --no-standard-import --src-prefix=src -oc++:src \
src/capnp/c++.capnp src/capnp/schema.capnp \ src/capnp/c++.capnp src/capnp/schema.capnp \
src/capnp/compiler/lexer.capnp src/capnp/compiler/grammar.capnp src/capnp/compiler/lexer.capnp src/capnp/compiler/grammar.capnp \
src/capnp/rpc.capnp
...@@ -35,7 +35,7 @@ INPUT=$1 ...@@ -35,7 +35,7 @@ INPUT=$1
case "$INPUT" in case "$INPUT" in
*capnp/c++.capnp | \ *capnp/c++.capnp | \
*capnp/schema.capnp | \ *capnp/schema.capnp | \
*capnp/schema2.capnp | \ *capnp/rpc.capnp | \
*capnp/compiler/lexer.capnp | \ *capnp/compiler/lexer.capnp | \
*capnp/compiler/grammar.capnp ) *capnp/compiler/grammar.capnp )
exit 0 exit 0
......
...@@ -263,7 +263,7 @@ public: ...@@ -263,7 +263,7 @@ public:
template <typename T> template <typename T>
inline Orphan(Orphan<T>&& other): builder(kj::mv(other.builder)) {} inline Orphan(Orphan<T>&& other): builder(kj::mv(other.builder)) {}
template <typename T> template <typename T>
inline Orphan& operator=(Orphan<T>&& other) { builder = kj::mv(other.builder); } inline Orphan& operator=(Orphan<T>&& other) { builder = kj::mv(other.builder); return *this; }
// Cast from typed orphan. // Cast from typed orphan.
// It's not possible to get an ObjectPointer::{Reader,Builder} directly since there is no // It's not possible to get an ObjectPointer::{Reader,Builder} directly since there is no
......
...@@ -241,7 +241,7 @@ struct Answer { ...@@ -241,7 +241,7 @@ struct Answer {
kj::Maybe<kj::Own<const PipelineHook>> pipeline; kj::Maybe<kj::Own<const PipelineHook>> pipeline;
// Send pipelined calls here. Becomes null as soon as a `Finish` is received. // Send pipelined calls here. Becomes null as soon as a `Finish` is received.
kj::Promise<void> asyncOp = nullptr; kj::Promise<void> asyncOp = kj::Promise<void>(nullptr);
// Delete this promise to cancel the call. // Delete this promise to cancel the call.
kj::Maybe<const CallContext&> callContext; kj::Maybe<const CallContext&> callContext;
......
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment