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