commit ebd9e75ff1d538636ba595649e72537906ea842e
parent 2f51d2eaf6ad8bc3cfca01be004314352294efd6
Author: Heikki Lindholm <holin@iki.fi>
Date: Tue, 24 Jun 2008 18:33:35 +0000
clean-ups, enable ffmpeg
Diffstat:
1 file changed, 32 insertions(+), 38 deletions(-)
diff --git a/contrib/macosx/build-osx-framework.sh b/contrib/macosx/build-osx-framework.sh
@@ -119,6 +119,7 @@ build_toolchain()
if [ ! -e "${BUILD_DIR}/toolchain/bin/dictionary-builder" ]
then
echo "building toolchain: dictionary-builder..."
+ make clean
./configure --prefix="${BUILD_DIR}/toolchain" \
--disable-gsf \
--disable-gnome \
@@ -127,7 +128,6 @@ build_toolchain()
make install
cp src/plugins/printable/dictionary-builder \
"${BUILD_DIR}/toolchain/bin"
- make clean
fi
# if [ ! -e "${BUILD_DIR}/toolchain/bin/libtool" ]
@@ -252,12 +252,6 @@ build_package()
#
build_dependencies()
{
- ARCH_CC="gcc -arch ${ARCH_NAME}"
- ARCH_CXX="g++ -arch ${ARCH_NAME}"
- ARCH_CPPFLAGS="-I${SDK_PATH}/${FW_DIR}/include -isysroot ${SDK_PATH}"
- ARCH_CFLAGS="-arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
- ARCH_LDFLAGS="-L${SDK_PATH}/${FW_DIR}/lib -arch ${ARCH_NAME} -isysroot ${SDK_PATH} -Wl,-syslibroot,${SDK_PATH}"
-
# prepare_package "${GETTEXT_NAME}"
# build_package "${GETTEXT_NAME}" \
# "${ARCH_HOSTSETTING} \
@@ -312,16 +306,12 @@ build_extractor()
if [ ! -e "${BUILD_DIR}/built-Extractor-${ARCH_NAME}" ]
then
echo "building libextractor for ${ARCH_NAME}..."
- ARCH_CC="gcc -arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
- ARCH_CXX="g++ -arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
- ARCH_CPPFLAGS="-isysroot ${SDK_PATH} -I${SDK_PATH}/${FW_DIR}/include"
- ARCH_CFLAGS="-arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
ARCH_LDFLAGS="-arch ${ARCH_NAME} -isysroot ${SDK_PATH} -Wl,-syslibroot,${SDK_PATH} -L${FW_DIR}/lib"
CFLAGS="${OPT_FLAGS} -no-cpp-precomp ${ARCH_CFLAGS}"
CPPFLAGS="${ARCH_CPPFLAGS}"
CXXFLAGS="${CFLAGS}"
LDFLAGS="${ARCH_LDFLAGS}"
- if ! ( ./configure CC="${ARCH_CC}" \
+ if ! ( make clean && ./configure CC="${ARCH_CC}" \
CXX="${ARCH_CXX}" \
CPPFLAGS="${CPPFLAGS}" \
CFLAGS="${CFLAGS}" \
@@ -332,6 +322,8 @@ build_extractor()
--enable-shared \
--disable-gsf \
--disable-gnome \
+ --enable-ffmpeg \
+ --with-ffmpeg-arch="unknown" \
--with-libiconv-prefix=${SDK_PATH}/usr )
then
build_retval=1
@@ -346,10 +338,6 @@ else\\
eval depdepl=\"\$tmp\/lib\$tmp_libs.dylib\"\\
fi|g" > ./libtool
rm ./libtool.tmp
- #rm libtool
- #ln -s "${BUILD_DIR}/toolchain/bin/libtool" ./libtool
- #cp -Pp libtool libtool.orig
- #cat libtool.orig | sed "s|sys_lib_search_path_spec=\"[^\"]*\"|sys_lib_search_path_spec=\"${SDK_PATH}/usr/lib\"|g" > libtool
# use native dictionary-builder instead of the cross-built one
find ./ -type f -name "Makefile" | \
xargs perl -pi -w -e "s#./dictionary-builder #${BUILD_DIR}/toolchain/bin/dictionary-builder #g;"
@@ -508,28 +496,34 @@ build_toolchain
# build deps and libextractor for all archs
for arch in $BUILD_ARCHS_LIST
do
- ARCH_NAME=$arch
- case "$arch" in
- "ppc")
- ARCH_HOSTSETTING="--host=powerpc-apple-darwin8"
- ;;
- "ppc64")
- ARCH_HOSTSETTING="--host=powerpc64-apple-darwin8"
- ;;
- "i386")
- ARCH_HOSTSETTING="--host=i686-apple-darwin8"
- ;;
- "x86_64")
- ARCH_HOSTSETTING="--host=x86_64-apple-darwin8"
- ;;
- *)
- echo "unknown architecture ${arch}"
- exit 1
- ;;
- esac
- build_dependencies
- build_extractor
- finalize_arch_build
+ ARCH_NAME=$arch
+ case "$arch" in
+ "ppc")
+ ARCH_HOSTSETTING="--host=powerpc-apple-darwin8"
+ ;;
+ "ppc64")
+ ARCH_HOSTSETTING="--host=powerpc64-apple-darwin8"
+ ;;
+ "i386")
+ ARCH_HOSTSETTING="--host=i686-apple-darwin8"
+ ;;
+ "x86_64")
+ ARCH_HOSTSETTING="--host=x86_64-apple-darwin8"
+ ;;
+ *)
+ echo "unknown architecture ${arch}"
+ exit 1
+ ;;
+ esac
+ ARCH_CC="gcc -arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
+ ARCH_CXX="g++ -arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
+ ARCH_CPPFLAGS="-I${SDK_PATH}/${FW_DIR}/include -isysroot ${SDK_PATH}"
+ ARCH_CFLAGS="-arch ${ARCH_NAME} -isysroot ${SDK_PATH}"
+ ARCH_LDFLAGS="-L${SDK_PATH}/${FW_DIR}/lib -arch ${ARCH_NAME} -isysroot ${SDK_PATH} -Wl,-syslibroot,${SDK_PATH}"
+
+ build_dependencies
+ build_extractor
+ finalize_arch_build
done
# build framework structure