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 13:50:10 +00:00
|
|
|
src/capnp/ListPointer.java\
|
2014-05-10 14:19:23 +00:00
|
|
|
src/capnp/ListReader.java\
|
2014-05-10 11:46:41 +00:00
|
|
|
src/capnp/PointerReader.java\
|
|
|
|
src/capnp/SegmentReader.java\
|
2014-05-10 16:02:38 +00:00
|
|
|
src/capnp/StructFactory.java\
|
2014-05-10 13:50:10 +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-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 :
|
|
|
|
rm -rf capnpc-java capnp
|
|
|
|
|
2014-05-10 11:46:41 +00:00
|
|
|
capnp : capnp/PointerReader.class
|
|
|
|
|
|
|
|
capnp/PointerReader.class : $(CAPNP_SOURCES)
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
addressbook : capnpc-java
|
|
|
|
capnp compile -o ./capnpc-java examples/addressbook.capnp
|