Qt 5.8 | Qt QML | Writing QML Extensions with C++ | import.pro Example File

Qt 5.8.0 Reference Documentation

# import.pro Example File

tutorials/extending-qml/chapter6-plugins/import/import.pro

      TEMPLATE = lib
      CONFIG += plugin
      QT += qml quick

      DESTDIR = ../Charts
      TARGET = $$qtLibraryTarget(chartsplugin)

      HEADERS += piechart.h \
                 pieslice.h \
                 chartsplugin.h

      SOURCES += piechart.cpp \
                 pieslice.cpp \
                 chartsplugin.cpp

      DESTPATH=$$[QT_INSTALL_EXAMPLES]/qml/tutorials/extending-qml/chapter6-plugins/Charts

      target.path=$$DESTPATH
      qmldir.files=$$PWD/qmldir
      qmldir.path=$$DESTPATH
      INSTALLS += target qmldir

      CONFIG += install_ok  # Do not cargo-cult this!

      OTHER_FILES += qmldir

      # Copy the qmldir file to the same folder as the plugin binary
      cpqmldir.files = qmldir
      cpqmldir.path = $$DESTDIR
      COPIES += cpqmldir