[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r1421: Add a --enable-fat-binary switch to configure.in, to build V (trunk)
Author: edmanm
Date: 2006-11-03 16:02:29 -0500 (Fri, 03 Nov 2006)
New Revision: 1421
Modified:
trunk/Vidalia.pro
trunk/configure.in
Log:
Add a --enable-fat-binary switch to configure.in, to build Vidalia as a Universal binary.
Modified: trunk/Vidalia.pro
===================================================================
--- trunk/Vidalia.pro 2006-11-03 20:01:14 UTC (rev 1420)
+++ trunk/Vidalia.pro 2006-11-03 21:02:29 UTC (rev 1421)
@@ -45,6 +45,13 @@
# Set the deployment target so we stop getting linker warnings
# not having this set. (target Panther and newer)
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.3
+
+ !isEmpty(UNIVERSAL_BINARY) {
+ # Build a Universal binary
+ CONFIG += x86 ppc
+ QMAKE_SDK_PATH=/Developer/SDKs/MacOSX10.4u.sdk
+ QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
+ }
}
unix {
# Setup the `make install` target
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2006-11-03 20:01:14 UTC (rev 1420)
+++ trunk/configure.in 2006-11-03 21:02:29 UTC (rev 1421)
@@ -79,9 +79,9 @@
saved_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="-I$QTDATA/include -I$QTDATA/include/QtCore -I$QTDATA/include/QtGui"
-# On Mac, we need to see if Qt is built as a series of frameworks
os=`uname -s`
if test $os = "Darwin"; then
+ # On Mac, we need to see if Qt is built as a series of frameworks
AC_CACHE_CHECK([if Qt is built as a framework], ac_cv_qt_is_framework, [
saved_LDFLAGS="$LDFLAGS"
saved_LIBS="$LIBS"
@@ -97,6 +97,17 @@
if test "$ac_cv_qt_is_framework" = yes; then
framework=yes
fi
+
+ # Determine whether we are supposed to build a Universal binary
+ AC_ARG_ENABLE(fat_binary,
+ AC_HELP_STRING(--enable-fat-binary, Build a Mac OS X Universal binary))
+ AC_MSG_CHECKING([if we are building a Universal binary])
+ if test x$enable_fat_binary = xyes; then
+ AC_MSG_RESULT(yes)
+ QFLAGS="$QFLAGS UNIVERSAL_BINARY=yes"
+ else
+ AC_MSG_RESULT(no)
+ fi
fi
# Determine whether we should link to the debug versions of Qt or not
@@ -131,6 +142,7 @@
fi
AC_MSG_NOTICE([Building in $BUILDMODE mode])
CXXFLAGS="$saved_CXXFLAGS"
+QFLAGS="$QFLAGS -config $BUILDMODE"
# Clean out an existing Makefile
AC_CHECK_FILE(Makefile, [rm Makefile])
@@ -158,11 +170,15 @@
AC_MSG_NOTICE([Processing language translations...])
$LRELEASE $PROFILE
+# Pass the installation prefix to qmake
+QFLAGS="$QFLAGS PREFIX=$prefix"
+
# Make sure ${prefix} (which can be contained in $mandir) is evaluted
# before passing it to qmake
MANPAGEDIR=`eval echo $mandir`
+QFLAGS="$QFLAGS MANDIR=$MANPAGEDIR"
# Run qmake to generate the Makefile
AC_MSG_NOTICE([Running qmake...])
-$QMAKE -config $BUILDMODE PREFIX=$prefix MANDIR=$MANPAGEDIR $PROFILE
+$QMAKE $QFLAGS $PROFILE