5561d15db5
new file: pil_files/patch_pil.patch new file: ../tools/build-libjpeg.sh new file: ../tools/build-pil.sh
43 lines
913 B
Bash
Executable file
43 lines
913 B
Bash
Executable file
#!/bin/bash
|
|
|
|
. $(dirname $0)/environment.sh
|
|
|
|
echo "Building libjpeg...."
|
|
|
|
if [ ! -f $CACHEROOT/jpegsrc.v6b.tar.gz ]; then
|
|
try curl -L http://downloads.sourceforge.net/project/libjpeg/libjpeg/6b/jpegsrc.v6b.tar.gz > $CACHEROOT/jpegsrc.v6b.tar.gz
|
|
fi
|
|
if [ ! -d $TMPROOT/jpeg-6b ]; then
|
|
rm -rf $CACHEROOT/jpeg-6b
|
|
try tar -xvf $CACHEROOT/jpegsrc.v6b.tar.gz
|
|
try mv jpeg-6b $TMPROOT
|
|
fi
|
|
|
|
# lib not found, compile it
|
|
echo "Configuring...."
|
|
pushd $TMPROOT/jpeg-6b
|
|
echo try ./configure --prefix=$DESTROOT \
|
|
--host=arm-apple-darwin \
|
|
--enable-static=yes \
|
|
--enable-shared=no \
|
|
CC="$ARM_CC" AR="$ARM_AR" \
|
|
LDFLAGS="$ARM_LDFLAGS" CFLAGS="$ARM_CFLAGS"
|
|
try make clean
|
|
make #With controlled errors
|
|
|
|
rm *.a
|
|
rm cjpeg.o
|
|
rm djpeg.o
|
|
rm jpegtran.o
|
|
rm rdjpgcom.o
|
|
rm urjpgcom.o
|
|
rm rdjtran.o
|
|
rm wrjpgcom.o
|
|
ar rcs libjpeg.a *.o
|
|
|
|
|
|
# copy to buildroot
|
|
cp libjpeg.a $BUILDROOT/lib/libjpeg.a
|
|
cp *.h $BUILDROOT/include/
|
|
|
|
popd
|