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