capnproto-java-rpc/Makefile

50 lines
1.3 KiB
Makefile
Raw Normal View History

2014-05-10 01:38:24 +00:00
CXX=g++ -std=c++11
2014-05-10 11:46:41 +00:00
CAPNP_SOURCES=\
2014-05-10 19:29:29 +00:00
src/capnp/AnyPointer.java\
2014-05-10 17:33:57 +00:00
src/capnp/FieldSize.java\
src/capnp/FromStructBuilder.java\
src/capnp/FromStructReader.java\
2014-05-10 18:19:39 +00:00
src/capnp/InputStreamMessageReader.java\
2014-05-10 13:50:10 +00:00
src/capnp/ListPointer.java\
2014-05-12 00:00:57 +00:00
src/capnp/ListBuilder.java\
2014-05-10 14:19:23 +00:00
src/capnp/ListReader.java\
src/capnp/MessageBuilder.java\
2014-05-10 18:19:39 +00:00
src/capnp/MessageReader.java\
2014-05-12 00:00:57 +00:00
src/capnp/PointerBuilder.java\
2014-05-10 11:46:41 +00:00
src/capnp/PointerReader.java\
2014-05-12 00:00:57 +00:00
src/capnp/SegmentBuilder.java\
2014-05-10 11:46:41 +00:00
src/capnp/SegmentReader.java\
2014-05-12 00:00:57 +00:00
src/capnp/StructBuilder.java\
2014-05-10 17:33:57 +00:00
src/capnp/StructPointer.java\
2014-05-12 00:00:57 +00:00
src/capnp/StructReader.java\
2014-05-10 14:19:23 +00:00
src/capnp/StructList.java\
2014-05-10 13:50:10 +00:00
src/capnp/Text.java\
src/capnp/WireHelpers.java\
src/capnp/WirePointer.java\
src/capnp/WordPointer.java
2014-05-10 11:46:41 +00:00
2014-05-11 19:48:03 +00:00
CAPNP_COMPILATION_MARKER=org/capnproto/PointerReader.class
2014-05-10 18:19:39 +00:00
2014-05-10 01:38:24 +00:00
CAPNPC_JAVA_SOURCES=src/compiler/capnpc-java.c++
2014-05-10 02:05:40 +00:00
.PHONY: all clean addressbook
2014-05-10 01:38:24 +00:00
2014-05-10 11:46:41 +00:00
all : capnpc-java addressbook capnp
2014-05-10 01:38:24 +00:00
clean :
2014-05-11 19:48:03 +00:00
rm -rf capnpc-java org examples/*.class
2014-05-10 01:38:24 +00:00
2014-05-10 18:19:39 +00:00
capnp : $(CAPNP_COMPILATION_MARKER)
2014-05-10 11:46:41 +00:00
2014-05-11 19:48:03 +00:00
$(CAPNP_COMPILATION_MARKER) : $(CAPNP_SOURCES)
2014-05-10 11:46:41 +00:00
javac -d . $(CAPNP_SOURCES)
2014-05-10 01:38:24 +00:00
capnpc-java : $(CAPNPC_JAVA_SOURCES)
$(CXX) -I/usr/local/include -L/usr/local/lib -lkj -lcapnp $(CAPNPC_JAVA_SOURCES) -o capnpc-java
2014-05-10 02:05:40 +00:00
2014-05-11 01:17:42 +00:00
addressbook : capnp capnpc-java examples/AddressbookMain.java
2014-05-10 02:05:40 +00:00
capnp compile -o ./capnpc-java examples/addressbook.capnp
2014-05-11 02:16:45 +00:00
javac -cp .:examples examples/AddressbookMain.java