summaryrefslogtreecommitdiffstats
path: root/mkspecs/symbian/linux-gcce/qmake.conf
diff options
context:
space:
mode:
Diffstat (limited to 'mkspecs/symbian/linux-gcce/qmake.conf')
-rw-r--r--mkspecs/symbian/linux-gcce/qmake.conf19
1 files changed, 15 insertions, 4 deletions
diff --git a/mkspecs/symbian/linux-gcce/qmake.conf b/mkspecs/symbian/linux-gcce/qmake.conf
index e4b08c1..7e3dff7 100644
--- a/mkspecs/symbian/linux-gcce/qmake.conf
+++ b/mkspecs/symbian/linux-gcce/qmake.conf
@@ -8,9 +8,20 @@ include(../../common/g++.conf)
QMAKE_CC = arm-none-symbianelf-gcc
QMAKE_CXX = arm-none-symbianelf-g++
-QMAKE_LINK = arm-none-symbianelf-g++
-QMAKE_LINK_SHLIB = arm-none-symbianelf-g++
-QMAKE_LINK_C = arm-none-symbianelf-gcc
-QMAKE_LINK_C_SHLIB = arm-none-symbianelf-gcc
+QMAKE_LINK = arm-none-symbianelf-ld
+QMAKE_LINK_SHLIB = arm-none-symbianelf-ld
+QMAKE_LINK_C = arm-none-symbianelf-ld
+QMAKE_LINK_C_SHLIB = arm-none-symbianelf-ld
QMAKE_AR = arm-none-symbianelf-ar cqs
+# never use -fPIC, gcce-linker doesn't like it.
+# g++ conf above adds it if the host platform is 64 bit, so we remove it again
+QMAKE_CFLAGS_SHLIB -= -fPIC
+QMAKE_CFLAGS_STATIC_LIB -= -fPIC
+QMAKE_CXXFLAGS_SHLIB -= -fPIC
+QMAKE_CXXFLAGS_STATIC_LIB -= -fPIC
+
+QMAKE_LFLAGS_SONAME =
+#QMAKE_LFLAGS_THREAD +=
+#QMAKE_LFLAGS_NOUNDEF += -Wl,--no-undefined
+QMAKE_RPATH = --rpath=