set(DATADIR "share")
endif(WIN32)
set(SHAREDIR ${DATADIR})
+set(PLUGINDIR "${CMAKE_INSTALL_FULL_LIBDIR}/${APPLICATION_SHORTNAME}/plugins" CACHE STRING "Extra path to look for Qt plugins like for VFS. May be relative to binary.")
#####
## handle BUILD_OWNCLOUD_OSX_BUNDLE
#cmakedefine SYSCONFDIR "@SYSCONFDIR@"
#cmakedefine SHAREDIR "@SHAREDIR@"
+#cmakedefine PLUGINDIR "@PLUGINDIR@"
#endif
if (!AbstractNetworkJob::httpTimeout)
AbstractNetworkJob::httpTimeout = cfg.timeout();
+#ifdef PLUGINDIR
+ // Setup extra plugin search path
+ QString extraPluginPath = QStringLiteral(PLUGINDIR);
+ if (!extraPluginPath.isEmpty()) {
+ if (QDir::isRelativePath(extraPluginPath))
+ extraPluginPath = QDir(QApplication::applicationDirPath()).filePath(extraPluginPath);
+ qCInfo(lcApplication) << "Adding extra plugin search path:" << extraPluginPath;
+ addLibraryPath(extraPluginPath);
+ }
+#endif
+
// Check vfs plugins
if (Theme::instance()->showVirtualFilesOption() && bestAvailableVfsMode() == Vfs::Off) {
qCWarning(lcApplication) << "Theme wants to show vfs mode, but no vfs plugins are available";
)
INSTALL(TARGETS "${synclib_NAME}_vfs_suffix"
- LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/plugins"
- RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/plugins"
+ LIBRARY DESTINATION "${PLUGINDIR}"
+ RUNTIME DESTINATION "${PLUGINDIR}"
)