First Commit
This commit is contained in:
29
externals/soundtouch/source/SoundTouchDLL/make-gnu-dll.sh
vendored
Normal file
29
externals/soundtouch/source/SoundTouchDLL/make-gnu-dll.sh
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This script is deprecated. Don't use this, the makefile can now compile
|
||||
# the dynamic-link library 'libSoundTouchDLL.so' automatically.
|
||||
#
|
||||
# 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 "*************************************************************************"
|
||||
echo "NOTE: Rather use the makefile that can now build the dynamic-link library"
|
||||
echo "*************************************************************************"
|
||||
echo ""
|
||||
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
|
||||
Reference in New Issue
Block a user