diff --git a/Makefile b/Makefile index 93420d0..a41fecd 100644 --- a/Makefile +++ b/Makefile @@ -33,5 +33,6 @@ capnpc-java : $(CAPNPC_JAVA_SOURCES) $(CXX) -I/usr/local/include -L/usr/local/lib -lkj -lcapnp $(CAPNPC_JAVA_SOURCES) -o capnpc-java -addressbook : capnpc-java +addressbook : capnpc-java examples/Addressbook.java capnp compile -o ./capnpc-java examples/addressbook.capnp + javac -d . examples/Addressbook.java diff --git a/examples/Addressbook.java b/examples/Addressbook.java new file mode 100644 index 0000000..8770377 --- /dev/null +++ b/examples/Addressbook.java @@ -0,0 +1,26 @@ +public class Addressbook { + + public static void writeAddressBook() { + System.out.println("writing addressbook ..."); + } + + public static void printAddressBook() { + System.out.println("printing addressbook ..."); + } + + public static void usage() { + System.out.println("usage: addressbook [write | read]"); + } + + public static void main(String[] args) { + if (args.length < 1) { + usage(); + } else if (args[0].equals("write")) { + writeAddressBook(); + } else if (args[0].equals("read")) { + printAddressBook(); + } else { + usage(); + } + } +}