annotate src/capnproto-git-20161025/c++/samples/test.sh @ 55:284acf908dcd

Add source for PortAudio stable v190600_20161030
author Chris Cannam
date Tue, 03 Jan 2017 13:44:07 +0000
parents 9530b331f8c1
children
rev   line source
cannam@48 1 #! /usr/bin/env bash
cannam@48 2 #
cannam@48 3 # Quick script that compiles and runs the samples, then cleans up.
cannam@48 4 # Used for release testing.
cannam@48 5
cannam@48 6 set -exuo pipefail
cannam@48 7
cannam@48 8 capnpc -oc++ addressbook.capnp
cannam@48 9 c++ -std=c++11 -Wall addressbook.c++ addressbook.capnp.c++ \
cannam@48 10 $(pkg-config --cflags --libs capnp) -o addressbook
cannam@48 11 ./addressbook write | ./addressbook read
cannam@48 12 ./addressbook dwrite | ./addressbook dread
cannam@48 13 rm addressbook addressbook.capnp.c++ addressbook.capnp.h
cannam@48 14
cannam@48 15 capnpc -oc++ calculator.capnp
cannam@48 16 c++ -std=c++11 -Wall calculator-client.c++ calculator.capnp.c++ \
cannam@48 17 $(pkg-config --cflags --libs capnp-rpc) -o calculator-client
cannam@48 18 c++ -std=c++11 -Wall calculator-server.c++ calculator.capnp.c++ \
cannam@48 19 $(pkg-config --cflags --libs capnp-rpc) -o calculator-server
cannam@48 20 rm -f /tmp/capnp-calculator-example-$$
cannam@48 21 ./calculator-server unix:/tmp/capnp-calculator-example-$$ &
cannam@48 22 sleep 0.1
cannam@48 23 ./calculator-client unix:/tmp/capnp-calculator-example-$$
cannam@48 24 kill %+
cannam@48 25 wait %+ || true
cannam@48 26 rm calculator-client calculator-server calculator.capnp.c++ calculator.capnp.h /tmp/capnp-calculator-example-$$