|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
INSTALLDIR=../../lib/public/linux32
|
|
|
|
|
|
|
|
clean() {
|
|
|
|
cd $1
|
|
|
|
echo cleaning $1
|
|
|
|
make clean &> /dev/null || echo clean failed for $1
|
|
|
|
[ -f confdone ] && rm confdone
|
|
|
|
cd ../
|
|
|
|
}
|
|
|
|
|
|
|
|
conf() {
|
|
|
|
[ -f confdone ] || ( "$@" && touch confdone )
|
|
|
|
}
|
|
|
|
|
|
|
|
mk() {
|
|
|
|
make "$@" -j$(nproc --all)
|
|
|
|
}
|
|
|
|
|
|
|
|
inst() {
|
|
|
|
cp $1 ../../lib/public/linux32
|
|
|
|
}
|
|
|
|
|
|
|
|
mkdir -p ../lib/public/linux32
|
|
|
|
mkdir -p ../lib/common/ubuntu12_32/
|
|
|
|
mkdir -p ../lib/common/linux32
|
|
|
|
|
|
|
|
if [ "$1" = "clean" ]
|
|
|
|
then
|
|
|
|
# clean gperftools-2.0
|
|
|
|
clean SDL2-src
|
|
|
|
clean protobuf-2.6.1/
|
|
|
|
clean StubSteamAPI/
|
|
|
|
clean openssl
|
|
|
|
clean cryptopp
|
|
|
|
clean libjpeg
|
|
|
|
clean libpng
|
|
|
|
clean zlib
|
|
|
|
clean libedit-3.1
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
#cd gperftools-2.0
|
|
|
|
#conf ./configure CFLAGS="-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
#mk
|
|
|
|
#inst .libs/libtcmalloc_minimal.so.4
|
|
|
|
#cd ../
|
|
|
|
|
|
|
|
cd SDL2-src
|
|
|
|
conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32" --enable-input-tslib=no
|
|
|
|
mk
|
|
|
|
inst build/.libs/libSDL2.so
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd protobuf-2.6.1
|
|
|
|
conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
mk
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd StubSteamAPI/
|
|
|
|
mk
|
|
|
|
inst libsteam_api.so
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd openssl
|
|
|
|
conf ./Configure -m32 linux-generic32
|
|
|
|
mk
|
|
|
|
cp libcrypto.a ../../lib/common/ubuntu12_32/
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd cryptopp
|
|
|
|
mk IS_X86=1 IS_X64=0 CC='gcc -m32 -msse4 -fPIC' CXX='g++ -m32 -msse4 -D_GLIBCXX_USE_CXX11_ABI=0'
|
|
|
|
cp libcryptopp.a ../../lib/common/ubuntu12_32/
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd libjpeg
|
|
|
|
conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
mk
|
|
|
|
cp .libs/libjpeg.a ../../lib/common/linux32
|
|
|
|
|
|
|
|
inst .libs/libjpeg.a
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd libpng
|
|
|
|
conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
mk
|
|
|
|
cp .libs/libpng16.a ../../lib/public/linux32/libpng.a
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
cd zlib
|
|
|
|
CFLAGS="-m32" LDFLAGS="-m32" conf ./configure
|
|
|
|
#conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
mk
|
|
|
|
inst libz.a
|
|
|
|
cd ../
|
|
|
|
|
|
|
|
|
|
|
|
cd libedit-3.1
|
|
|
|
conf ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32 -Wno-narrowing" "CXXFLAGS=-m32 -Wno-narrowing -fpermissive" "LDFLAGS=-m32"
|
|
|
|
mk
|
|
|
|
cd ../
|