mirror of
https://github.com/RPCS3/soundtouch.git
synced 2025-02-25 21:00:49 +00:00
SoundTouchDLL: adapt gcc compilation settings for x86/x64/arm platforms
This commit is contained in:
parent
20e4bf0b04
commit
30b017d112
@ -1,8 +1,22 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
#
|
||||
# This script compiles SoundTouch dynamic-link library for GNU environment
|
||||
# with wrapper functions that are easier to import to Java / Mono / etc
|
||||
#
|
||||
|
||||
g++ -fPIC -shared -DDLL_EXPORTS -fvisibility=hidden -I../../include -o SoundTouchDll.so \
|
||||
SoundTouchDLL.cpp ../SoundTouch/*.cpp -I../SoundTouch -O3 -msse
|
||||
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 -shared $flags -DDLL_EXPORTS -fvisibility=hidden -I../../include \
|
||||
-I../SoundTouch -o SoundTouchDll.so SoundTouchDLL.cpp ../SoundTouch/*.cpp
|
||||
|
Loading…
x
Reference in New Issue
Block a user