plugin.pro Example File

grue/plugin/plugin.pro

  TEMPLATE = lib
  CONFIG += plugin
  TARGET = $$qtLibraryTarget(qtsensors_grue)
  PLUGIN_TYPE = sensors
  QT = core sensors
  macos: DESTDIR = ../grue_app.app/Contents/MacOS/$$PLUGIN_TYPE
  else: DESTDIR = ../$$PLUGIN_TYPE
  include(../lib/lib.pri)
  # Shared gruesensor library will be installed in parent directory.
  # Define rpath so that this plugin will know where to look for it.
  unix:!mac: QMAKE_LFLAGS += -Wl,-rpath,\\\$\$ORIGIN/..
  HEADERS += gruesensorimpl.h
  SOURCES += gruesensorimpl.cpp \
             main.cpp
  # Install the plugin under Grue example directory
  target.path=$$[QT_INSTALL_EXAMPLES]/sensors/grue/$$PLUGIN_TYPE
  INSTALLS += target
  CONFIG += install_ok  # Do not cargo-cult this!
  OTHER_FILES += \
      plugin.json