Mercurial > hg > sv-dependency-builds
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-$$ |