Mercurial > hg > quicktun
comparison build.sh @ 7:fd7c60905b13
BSD support
author | ivo <Ivo@UCIS.nl> |
---|---|
date | Wed, 13 Oct 2010 21:07:44 +0200 |
parents | 65c01f57bdce |
children | 5be1ecb80cc9 |
comparison
equal
deleted
inserted
replaced
6:cf9b44b46be5 | 7:fd7c60905b13 |
---|---|
22 cp tmp/nacl/build/*/include/*/crypto_box_curve25519xsalsa20poly1305.h include/ | 22 cp tmp/nacl/build/*/include/*/crypto_box_curve25519xsalsa20poly1305.h include/ |
23 fi | 23 fi |
24 echo Done. | 24 echo Done. |
25 | 25 |
26 export CPATH=./include/ | 26 export CPATH=./include/ |
27 export LIBRARY_PATH=./lib/ | 27 export LIBRARY_PATH=/usr/local/lib/:./lib/ |
28 | 28 |
29 echo Building combined binary... | 29 echo Building combined binary... |
30 gcc -c -DCOMBINED_BINARY src/proto.raw.c -o obj/proto.raw.o | 30 gcc -c -DCOMBINED_BINARY src/proto.raw.c -o obj/proto.raw.o |
31 gcc -c -DCOMBINED_BINARY src/crypto_scalarmult_curve25519.c -o obj/crypto_scalarmult_curve25519.o | 31 gcc -c -DCOMBINED_BINARY src/crypto_scalarmult_curve25519.c -o obj/crypto_scalarmult_curve25519.o |
32 gcc -c -DCOMBINED_BINARY src/proto.nacl0.c -o obj/proto.nacl0.o | 32 gcc -c -DCOMBINED_BINARY src/proto.nacl0.c -o obj/proto.nacl0.o |
46 ##gcc -fPIC -shared -Wl,-soname,quicktun.nacl0 -o out/libquicktun.nacl0 src/proto.nacl0.c -lnacl | 46 ##gcc -fPIC -shared -Wl,-soname,quicktun.nacl0 -o out/libquicktun.nacl0 src/proto.nacl0.c -lnacl |
47 | 47 |
48 ##echo Building frontends... | 48 ##echo Building frontends... |
49 ##gcc -o out/quicktun.debian src/run.debian.c -ldl | 49 ##gcc -o out/quicktun.debian src/run.debian.c -ldl |
50 | 50 |
51 if [ -x /usr/bin/dpkg-deb ]; then | 51 if [ -x /usr/bin/dpkg-deb -a -x /usr/bin/fakeroot ]; then |
52 echo Building debian binary... | 52 echo Building debian binary... |
53 gcc -c -DCOMBINED_BINARY -DDEBIAN_BINARY src/run.combined.c -o obj/run.debian.o | 53 gcc -c -DCOMBINED_BINARY -DDEBIAN_BINARY src/run.combined.c -o obj/run.debian.o |
54 gcc -o out/quicktun.debian obj/common.o obj/run.debian.o obj/proto.raw.o obj/proto.nacl0.o obj/proto.nacltai.o obj/crypto_scalarmult_curve25519.o -lnacl | 54 gcc -o out/quicktun.debian obj/common.o obj/run.debian.o obj/proto.raw.o obj/proto.nacl0.o obj/proto.nacltai.o obj/crypto_scalarmult_curve25519.o -lnacl |
55 echo -n Building debian package... | 55 echo -n Building debian package... |
56 cd debian | 56 cd debian |