#!/bin/bash # # This script compiles SoundTouch dynamic-link library for GNU environment # with wrapper functions that are easier to import to Java / Mono / etc # arch=$(uname -m) flags="" if [[ $arch == *"86"* ]]; then # Intel x86/x64 architecture flags="$flags -mstackrealign -msse" if [[ $arch == *"_64" ]]; then flags="$flags -fPIC" fi fi echo "Building SoundTouchDLL for $arch with flags:$flags" g++ -O3 -ffast-math -shared $flags -DDLL_EXPORTS -fvisibility=hidden -I../../include \ -I../SoundTouch -o SoundTouchDll.so SoundTouchDLL.cpp ../SoundTouch/*.cpp