mirror of https://github.com/qTox/qTox.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
836 B
40 lines
836 B
#!/bin/sh |
|
|
|
if [ -z $1 ]; then |
|
SOURCE_DIR="filter_audio/" |
|
else |
|
SOURCE_DIR="$1/" |
|
fi |
|
|
|
if [ -z "$2" ]; then |
|
LIB_DIR="/usr/local/lib/" |
|
INCLUDE_DIR="/usr/local/include/" |
|
else |
|
LIB_DIR="$2/lib/" |
|
INCLUDE_DIR="$2/include/" |
|
fi |
|
|
|
echo "Cloning filter_audio from GitHub.com" |
|
git clone https://github.com/irungentoo/filter_audio.git $SOURCE_DIR |
|
|
|
echo "Compiling filter_audio" |
|
cd $SOURCE_DIR |
|
gcc -c -fPIC filter_audio.c aec/*.c agc/*.c ns/*.c other/*.c -lm -lpthread |
|
|
|
echo "Creating shared object file" |
|
gcc *.o -shared -o libfilteraudio.so |
|
|
|
echo "Cleaning up" |
|
rm *.o |
|
|
|
muhcmd="cp libfilteraudio.so $LIB_DIR" |
|
[ -z "$2" ] && muhcmd="sudo $muhcmd" |
|
echo "Installing libfilteraudio.so with $muhcmd" |
|
$muhcmd |
|
|
|
muhcmd="cp *.h $INCLUDE_DIR" |
|
[ -z "$2" ] && muhcmd="sudo $muhcmd" |
|
echo "Installing include files with $muhcmd" |
|
$muhcmd |
|
|
|
echo "Finished."
|
|
|