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-11-22 03:29:07 +0300
committerMikkel Krautz <mikkel@krautz.dk>2009-11-22 03:29:24 +0300
commit0a2ef0ea6f9764cd1a8fcc9ede752903f98fd04c (patch)
tree60d146d13c5b2b416db0512ff74f58cbc5176462 /compiler.pri
parent8a10bafe8db69ab6e0e31507d5f60553317d66de (diff)
Clean up Unix section of compiler.pri. Keep platform specific flags in their own sections.
Diffstat (limited to 'compiler.pri')
-rw-r--r--compiler.pri38
1 files changed, 22 insertions, 16 deletions
diff --git a/compiler.pri b/compiler.pri
index 68458da2f..f747c3dc5 100644
--- a/compiler.pri
+++ b/compiler.pri
@@ -64,29 +64,19 @@ win32 {
INCLUDEPATH *= "$$VLD_DIR/include"
LIBPATH *= "$$VLD_DIR/lib"
}
-} else {
+}
+
+unix {
DEFINES *= RESTRICT=__restrict__
+ QMAKE_CFLAGS *= -Wfatal-errors -Wshadow -Wconversion -Wsign-compare -fvisibility=hidden
+ QMAKE_CXXFLAGS *= -Wfatal-errors -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden
+
CONFIG(opt-gcc) {
QMAKE_CC = /opt/gcc/bin/gcc
QMAKE_CXX = /opt/gcc/bin/g++
QMAKE_LINK = /opt/gcc/bin/g++
}
- CONFIG(debug, debug|release) {
- QMAKE_CFLAGS *= -fstack-protector -fPIE -pie
- QMAKE_CXXFLAGS *= -fstack-protector -fPIE -pie
- QMAKE_LFLAGS = -Wl,--no-add-needed
- }
-
- QMAKE_CFLAGS *= -Wfatal-errors -Wshadow -Wconversion -Wsign-compare -fvisibility=hidden
- QMAKE_CXXFLAGS *= -Wfatal-errors -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden
-
- DEFINES *= _FORTIFY_SOURCE=2
-
- !macx {
- QMAKE_LFLAGS *= -Wl,-z,relro -Wl,-z,now
- }
-
CONFIG(optgen) {
QMAKE_CFLAGS *= -O3 -march=native -ffast-math -ftree-vectorize -fprofile-generate
QMAKE_CXXFLAGS *= -O3 -march=native -ffast-math -ftree-vectorize -fprofile-generate
@@ -97,6 +87,17 @@ win32 {
QMAKE_CFLAGS *= -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use
QMAKE_CXXFLAGS *= -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use
}
+}
+
+unix:!macx {
+ CONFIG(debug, debug|release) {
+ QMAKE_CFLAGS *= -fstack-protector -fPIE -pie
+ QMAKE_CXXFLAGS *= -fstack-protector -fPIE -pie
+ QMAKE_LFLAGS = -Wl,--no-add-needed
+ }
+
+ DEFINES *= _FORTIFY_SOURCE=2
+ QMAKE_LFLAGS *= -Wl,-z,relro -Wl,-z,now
CONFIG(symbols) {
QMAKE_CFLAGS *= -g
@@ -127,6 +128,11 @@ macx {
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(symbols) {
+ QMAKE_CFLAGS *= -gfull -gdwarf-2
+ QMAKE_CXXFLAGS *= -gfull -gdwarf-2
+ }
}
CONFIG(no-pch) {