2014-05-15 23:12:58 +00:00
|
|
|
CXX=clang++ -std=c++11 -stdlib=libc++ `pkg-config capnp --cflags --libs`
|
2014-05-10 01:38:24 +00:00
|
|
|
|
2014-05-15 23:12:58 +00:00
|
|
|
CAPNPC_JAVA_SOURCES=generator/src/main/cpp/compiler/capnpc-java.c++
|
2014-05-10 01:38:24 +00:00
|
|
|
|
2014-05-10 02:05:40 +00:00
|
|
|
.PHONY: all clean addressbook
|
2014-05-10 01:38:24 +00:00
|
|
|
|
2014-05-15 23:12:58 +00:00
|
|
|
all : capnpc-java addressbook
|
2014-05-10 01:38:24 +00:00
|
|
|
|
|
|
|
clean :
|
2014-05-15 23:12:58 +00:00
|
|
|
rm capnpc-java
|
|
|
|
sbt clean
|
2014-05-10 11:46:41 +00:00
|
|
|
|
2014-05-10 01:38:24 +00:00
|
|
|
capnpc-java : $(CAPNPC_JAVA_SOURCES)
|
2014-05-15 23:12:58 +00:00
|
|
|
$(CXX) -I/usr/local/include -g $(CAPNPC_JAVA_SOURCES) -o capnpc-java
|
2014-05-10 02:05:40 +00:00
|
|
|
|
2014-05-15 23:12:58 +00:00
|
|
|
addressbook : capnpc-java
|
|
|
|
PWD=pwd
|
|
|
|
capnp compile -I$(PWD)/generator/src/main/cpp/compiler --src-prefix=examples/src/main/schema -o./capnpc-java:examples/src/main/generated examples/src/main/schema/addressbook.capnp
|
|
|
|
sbt examples/"run read"
|