]> Sergey Matveev's repositories - vors.git/blob - build
Download link for 3.1.0 release
[vors.git] / build
1 #!/bin/sh -e
2
3 opus=opus-1.5.2
4 if ! [ -d local/lib ] ; then
5     rm -fr local $opus
6     tar xf $opus.tar
7     cd $opus
8     ./configure --prefix=$(realpath ..)/local \
9         --enable-deep-plc \
10         --enable-osce \
11         --disable-doc \
12         --disable-extra-programs
13     make -j4
14     make install
15     cd ..
16     rm -r $opus
17 fi
18 export PKG_CONFIG_PATH="$(realpath local)/lib/pkgconfig:$PKG_CONFIG_PATH"
19
20 mkdir -p bin
21 [ -d vendor ] && vendor="-mod=vendor"
22 strip=-ldflags=-s
23 tags="nolibopusfile"
24 go build -C cmd/vad $strip $vendor -o ../../bin/vors-vad
25 go build -C cmd/keygen $strip $vendor -o ../../bin/vors-keygen
26 go build -C cmd/server $strip $vendor -o ../../bin/vors-server
27 go build -C cmd/client -tags $tags $strip $vendor -o ../../bin/vors-client