summaryrefslogtreecommitdiff
path: root/debian/patches/01_lflags_as-needed.diff
blob: 48efeda840553438e0afc470890260640ee515a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Description: set --as-needed linker flag to avoid useless linking.
Author: Fathi Boudra <fabo@debian.org>

---
 Source/WebKit.pri |    2 ++
 1 file changed, 2 insertions(+)

--- a/Source/WebKit.pri
+++ b/Source/WebKit.pri
@@ -100,6 +100,8 @@ win32-g++* {
 CONFIG -= warn_on
 *-g++*:QMAKE_CXXFLAGS += -Wall -Wextra -Wreturn-type -fno-strict-aliasing -Wcast-align -Wchar-subscripts -Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self
 
+*-g++*:QMAKE_LFLAGS += -Wl,--as-needed
+
 # Treat warnings as errors on x86/Linux/GCC
 linux-g++* {
     isEqual(QT_ARCH,x86_64)|isEqual(QT_ARCH,i386): QMAKE_CXXFLAGS += -Werror