Fix for wayland config.test
authorAndy Nichols <andy.nichols@nokia.com>
Wed, 7 Sep 2011 11:56:08 +0000 (13:56 +0200)
committerPaul Olav Tvete <paul.tvete@nokia.com>
Wed, 7 Sep 2011 12:04:02 +0000 (14:04 +0200)
Wayland config.test would only be able to build if there was a valid
value for QMAKE_LIBDIR_WAYLAND because if this was empty, -L would be
used, which would lead to invalid command syntax.  So even if the
library was already in the build path, the test would fail.  The test
now checks QMAKE_LIBDIR_WAYLAND for valid directoires first before add
them to the LIBS variable.

Change-Id: Ic3a3be54a41390d6302a122a6d20f896e962ccc7
Reviewed-on: http://codereview.qt.nokia.com/4354
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Paul Olav Tvete <paul.tvete@nokia.com>
config.tests/qpa/wayland/wayland.pro

index dbbd196..6d85073 100644 (file)
@@ -1,4 +1,12 @@
 SOURCES = wayland.cpp
 CONFIG -= qt
-INCLUDEPATH += $$QMAKE_INCDIR_WAYLAND
-LIBS += $$QMAKE_LIBS_WAYLAND -L$$QMAKE_LIBDIR_WAYLAND
+
+for(d, QMAKE_INCDIR_WAYLAND) {
+    exists($$d):INCLUDEPATH += $$d
+}
+
+for(p, QMAKE_LIBDIR_WAYLAND) {
+    exists($$p):LIBS += -L$$p
+}
+
+LIBS += $$QMAKE_LIBS_WAYLAND