Mercurial > hg > quicktun
comparison build.sh @ 48:f80422b612ab
Abort build scripts on error, added quicktun (main) executable
author | Ivo Smits <Ivo@UCIS.nl> |
---|---|
date | Fri, 24 May 2013 17:14:51 +0200 |
parents | c8d176154d7c |
children | 3115f8af98bb |
comparison
equal
deleted
inserted
replaced
47:e896392f7e03 | 48:f80422b612ab |
---|---|
1 #!/bin/sh | 1 #!/bin/sh |
2 set -e | |
2 | 3 |
3 if [ "$(uname -s)" = "OpenBSD" -o "$(uname -s)" = "FreeBSD" -o "$(uname -s)" = "NetBSD" ]; then | 4 if [ "$(uname -s)" = "OpenBSD" -o "$(uname -s)" = "FreeBSD" -o "$(uname -s)" = "NetBSD" ]; then |
4 echo "Detected *BSD" | 5 echo "Detected *BSD" |
5 tar="gtar" | 6 tar="gtar" |
6 elif [ "$(uname -s)" = "SunOS" ]; then | 7 elif [ "$(uname -s)" = "SunOS" ]; then |
61 gcc $CFLAGS -c -DCOMBINED_BINARY src/proto.nacltai.c -o obj/proto.nacltai.o | 62 gcc $CFLAGS -c -DCOMBINED_BINARY src/proto.nacltai.c -o obj/proto.nacltai.o |
62 gcc $CFLAGS -c -DCOMBINED_BINARY src/proto.salty.c -o obj/proto.salty.o | 63 gcc $CFLAGS -c -DCOMBINED_BINARY src/proto.salty.c -o obj/proto.salty.o |
63 gcc $CFLAGS -c -DCOMBINED_BINARY src/run.combined.c -o obj/run.combined.o | 64 gcc $CFLAGS -c -DCOMBINED_BINARY src/run.combined.c -o obj/run.combined.o |
64 gcc $CFLAGS -c src/common.c -o obj/common.o | 65 gcc $CFLAGS -c src/common.c -o obj/common.o |
65 gcc $CFLAGS -o out/quicktun.combined obj/common.o obj/run.combined.o obj/proto.raw.o obj/proto.nacl0.o obj/proto.nacltai.o obj/proto.salty.o -lnacl $LDFLAGS | 66 gcc $CFLAGS -o out/quicktun.combined obj/common.o obj/run.combined.o obj/proto.raw.o obj/proto.nacl0.o obj/proto.nacltai.o obj/proto.salty.o -lnacl $LDFLAGS |
67 ln out/quicktun.combined out/quicktun | |
66 | 68 |
67 echo Building single protocol binaries... | 69 echo Building single protocol binaries... |
68 gcc $CFLAGS -o out/quicktun.raw src/proto.raw.c $LDFLAGS | 70 gcc $CFLAGS -o out/quicktun.raw src/proto.raw.c $LDFLAGS |
69 gcc $CFLAGS -o out/quicktun.nacl0 src/proto.nacl0.c -lnacl $LDFLAGS | 71 gcc $CFLAGS -o out/quicktun.nacl0 src/proto.nacl0.c -lnacl $LDFLAGS |
70 gcc $CFLAGS -o out/quicktun.nacltai src/proto.nacltai.c -lnacl $LDFLAGS | 72 gcc $CFLAGS -o out/quicktun.nacltai src/proto.nacltai.c -lnacl $LDFLAGS |