TEMPLATE = subdirs include(../defines.pri) defineTest(addSubdir) { for(subdir, 1) { entries = $$files($$subdir/*) for(entry, entries) { fullPath = $$replace(entry, ;,"") fullPath = $$replace(fullPath, \\\\, /) name = $$replace(fullPath, $$re_escape("$$subdir/"), "") os2|win32: fullPath = $$lower($$fullPath) exists($$fullPath/*.pro): SUBDIRS += $$fullPath } } export (SUBDIRS) } defineTest(disablePlugin) { SUBDIRS -= $$PWD/$$1 os2|win32: SUBDIRS -= $$lower($$PWD/$$1) export(SUBDIRS) } addSubdir($$PWD) outOfDirPlugins = $$(QUPZILLA_PLUGINS_SRCDIR) !equals(outOfDirPlugins, ""): addSubdir($$(QUPZILLA_PLUGINS_SRCDIR)) # TestPlugin only in debug build !CONFIG(debug, debug|release): disablePlugin(TestPlugin) # KWalletPasswords only with KDE_INTEGRATION and KWallet framework !contains(DEFINES, KDE_INTEGRATION): disablePlugin(KWalletPasswords) isEqual(QT_MAJOR_VERSION, 5): !qtHaveModule(KWallet): disablePlugin(KWalletPasswords) # GnomeKeyringPasswords only with GNOME_INTEGRATION and gnome-keyring pkg-config !contains(DEFINES, GNOME_INTEGRATION): disablePlugin(GnomeKeyringPasswords) !system(pkg-config --exists gnome-keyring-1): disablePlugin(GnomeKeyringPasswords)