From cef26c7b9a03ea1430de8fe4c45ef72f9125c501 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20Paul=20K=C3=BChne?= Date: Tue, 14 Apr 2009 00:21:05 +0200 Subject: [PATCH] macosx: compile code explictly for the required architecture. First step of fixing linking errors against libx264 --- configure.ac | 14 ++++++++++++++ extras/contrib/bootstrap | 10 +++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/configure.ac b/configure.ac index 4aac88f5c0..f72f077be7 100644 --- a/configure.ac +++ b/configure.ac @@ -282,6 +282,20 @@ case "${host_os}" in OBJC="${OBJC} -isysroot ${with_macosx_sdk}" LD="${LD} -syslibroot ${with_macosx_sdk}" fi + if test "${host_cpu}" = "powerpc"; then + CPP="${CPP} -arch ppc" + CC="${CC} -arch ppc" + CXX="${CXX} -arch ppc" + OBJC="${OBJC} -arch ppc" + LD="${LD} -arch ppc" + fi + if test "${host_cpu}" = "i386"; then + CPP="${CPP} -arch i386" + CC="${CC} -arch i386" + CXX="${CXX} -arch i386" + OBJC="${OBJC} -arch i386" + LD="${LD} -arch i386" + fi AC_ARG_WITH(macosx-version-min, [ --with-macosx-version-min=VERSION compile for MacOSX VERSION and above]) if test "${with_macosx_version_min}" != "" ; then diff --git a/extras/contrib/bootstrap b/extras/contrib/bootstrap index 6cc9fe57cf..c221e827be 100755 --- a/extras/contrib/bootstrap +++ b/extras/contrib/bootstrap @@ -129,7 +129,7 @@ case $HOST in HAVE_DARWIN_9=1 CFLAGS_TUNING=" -arch ppc -mtune=G4" EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}" - EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" + EXTRA_LDFLAGS=" -arch ppc -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" CC="/Developer/usr/llvm-gcc-4.2/bin/llvm-gcc-4.2" CXX="/Developer/usr/llvm-gcc-4.2/bin/llvm-g++-4.2" LD="ld -arch ppc -syslibroot \${MACOSX_SDK}" @@ -155,11 +155,11 @@ case $HOST in fi echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.5.sdk" >> config.mak - CFLAGS_TUNING=" -march=pentium-m -mtune=prescott" + CFLAGS_TUNING=" -march=pentium-m -mtune=prescott -arch i386" EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK} -mmacosx-version-min=\${SDK_TARGET}" - EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" - CC="/Developer/usr/llvm-gcc-4.2/bin/i686-apple-darwin9-llvm-gcc-4.2" - CXX="/Developer/usr/llvm-gcc-4.2/bin/i686-apple-darwin9-llvm-g++-4.2" + EXTRA_LDFLAGS=" -arch i386 -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" + CC="/Developer/usr/llvm-gcc-4.2/bin/llvm-gcc-4.2" + CXX="/Developer/usr/llvm-gcc-4.2/bin/llvm-g++-4.2" echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak cat src/Distributions/darwin.mak >> distro.mak if test -e /Developer/SDKs; then -- 2.39.2