Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikkel Krautz <mikkel@krautz.dk>2009-07-15 23:17:10 +0400
committerMikkel Krautz <mikkel@krautz.dk>2009-07-16 00:02:41 +0400
commit5cc3d0dc0a73b8a519686eea7f7307aac8ee66de (patch)
tree11ca40b82393e280eccb0d148f19ffb06fddb044 /compiler.pri
parent1a38dd4cfcfd784f7b64684111eb47dcd5ddc55f (diff)
Update Mac OS X build environment.
Diffstat (limited to 'compiler.pri')
-rw-r--r--compiler.pri63
1 files changed, 21 insertions, 42 deletions
diff --git a/compiler.pri b/compiler.pri
index e301d082e..fdd7ebc08 100644
--- a/compiler.pri
+++ b/compiler.pri
@@ -48,9 +48,6 @@ win32 {
QMAKE_CFLAGS *= -Wshadow -Wconversion -Wsign-compare -fvisibility=hidden
QMAKE_CXXFLAGS *= -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden
- !macx {
- QMAKE_LFLAGS *= -Wl,--as-needed
- }
CONFIG(optgen) {
QMAKE_CFLAGS *= -O3 -march=native -ffast-math -ftree-vectorize -fprofile-generate
@@ -70,49 +67,31 @@ win32 {
}
macx {
- INCLUDEPATH *= /opt/mumble/boost/include/boost-1_38/
-
- CONFIG(cocoa) {
- QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
- QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
-
- CONFIG += x86_64
- QMAKE_CFLAGS += -mmmx -msse
- QMAKE_CXXFLAGS += -mmmx -msse
- } else {
- QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
- QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.4u.sdk
-
- CONFIG(debug, debug|release) {
- CONFIG += no-universal
- }
+ CONFIG(debug, debug|release) {
+ CONFIG += no-universal
+ }
- !CONFIG(no-universal) {
- CONFIG += x86 ppc
+ !CONFIG(no-universal) {
+ CONFIG += x86 ppc
- # Precompiled headers are broken when using Makefiles.
- !macx-xcode {
- CONFIG += no-pch
- }
- }
-
- ARCH=$$system(uname -m)
- GCC42=$$system(readlink /usr/bin/gcc | grep "gcc-4.[2-9][.0-9]*")
- !isEmpty(GCC42):!CONFIG(no-gcc42) {
- QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
- QMAKE_CFLAGS += -mmacosx-version-min=10.4
- QMAKE_CXXFLAGS += -mmacosx-version-min=10.4
- contains(ARCH, 'i386') {
- QMAKE_CFLAGS += -Xarch_i386 -mmmx -Xarch_i386 -msse -Xarch_i386 -msse2
- QMAKE_CXXFLAGS += -Xarch_i386 -mmmx -Xarch_i386 -msse -Xarch_i386 -msse2
- }
- } else {
- CONFIG(no-universal):contains(ARCH, 'i386') {
- QMAKE_CFLAGS += -mmmx -msse -msse2
- QMAKE_CXXFLAGS += -mmmx -msse -msse2
- }
+ # Precompiled headers are broken when using Makefiles.
+ !macx-xcode {
+ CONFIG += no-pch
}
}
+
+ INCLUDEPATH *= /opt/mumble-1.2/include/boost-1_39/
+ INCLUDEPATH *= /opt/mumble-1.2/include/
+ LIBPATH *= /opt/mumble-1.2/lib/
+
+ QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
+ XCODE_PATH=$$system(xcode-select -print-path)
+ QMAKE_MAC_SDK = $${XCODE_PATH}/SDKs/MacOSX10.5.sdk
+ QMAKE_CC = $${XCODE_PATH}/usr/bin/gcc-4.2
+ QMAKE_CXX = $${XCODE_PATH}/usr/bin/g++-4.2
+ QMAKE_LINK = $${XCODE_PATH}/usr/bin/g++-4.2
+ QMAKE_CFLAGS += -mmacosx-version-min=10.5 -Xarch_i386 -mmmx -Xarch_i386 -msse -Xarch_i386 -msse2
+ QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -Xarch_i386 -mmmx -Xarch_i386 -msse -Xarch_i386 -msse2
}
CONFIG(no-pch) {