src.pro 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. TEMPLATE = app
  2. DESTDIR = ../
  3. OBJECTS_DIR=obj
  4. MOC_DIR=moc
  5. RCC_DIR=resources
  6. QT += qml quick dbus sql
  7. CONFIG += c++11
  8. linux-*: CONFIG += systemd
  9. DEFINES *= QT_USE_QSTRINGBUILDER
  10. #CONFIG += box2d
  11. box2d {
  12. include(../3rdparty/qml-box2d/box2d-static.pri)
  13. }
  14. systemd {
  15. DEFINES += USING_SYSTEMD
  16. CONFIG += link_pkgconfig
  17. PKGCONFIG += libsystemd
  18. }
  19. contains(QT_CONFIG, static) {
  20. CONFIG += compiledResources
  21. DEFINES += STATIC_BUILD
  22. QTPLUGIN += windowplugin \
  23. qtquick2plugin \
  24. qmlsettingsplugin \
  25. qsqlite
  26. LIBPATH += $$[QT_INSTALL_QML]/QtQuick.2 $$[QT_INSTALL_QML]/QtQuick/Window.2 $$[QT_INSTALL_QML]/Qt/labs/settings $$[QT_INSTALL_PLUGINS]/sqldrivers
  27. }
  28. HEADERS += \
  29. picturemodel.h
  30. SOURCES += main.cpp \
  31. picturemodel.cpp
  32. RESOURCES += resources/resources.qrc
  33. DISTFILES += \
  34. ../qml/qmldir \
  35. ../qml/unlicensed/unlicensed.png \
  36. ../qml/views/conveyor/Monty_python_foot.png \
  37. ../qml/3rdparty/backdrops/qml-presentation-visuals/particle.png \
  38. ../qml/3rdparty/backdrops/cells/noise.png \
  39. ../qml/3rdparty/effects/shaders/billboard.fsh \
  40. ../qml/3rdparty/effects/shaders/emboss.fsh \
  41. ../qml/3rdparty/effects/shaders/gaussianblur_h.fsh \
  42. ../qml/3rdparty/effects/shaders/gaussianblur_v.fsh
  43. QMLFILES += \
  44. ../qml/main.qml \
  45. ../qml/widgets/Widget.qml \
  46. ../qml/widgets/FPS.qml \
  47. ../qml/widgets/Clock.qml \
  48. ../qml/widgets/ItemCount.qml \
  49. ../qml/widgets/Resolution.qml \
  50. ../qml/widgets/CollectionSize.qml \
  51. ../qml/widgets/InfoTray.qml \
  52. ../qml/widgets/RebootReq.qml \
  53. ../qml/common/VisualEffect.qml \
  54. ../qml/common/ArtImage.qml \
  55. ../qml/common/View.qml \
  56. ../qml/physics/BoxBody.qml \
  57. ../qml/physics/ImageBoxBody.qml \
  58. ../qml/physics/ArtBoxBody.qml \
  59. ../qml/physics/RectangleBoxBody.qml \
  60. ../qml/views/well/WellDelegate.qml \
  61. ../qml/views/well/Well.qml \
  62. ../qml/views/cascade/Cascade.qml \
  63. ../qml/views/cascade/CascadeDelegate.qml \
  64. ../qml/views/conveyor/Conveyor.qml \
  65. ../qml/views/basic/Basic.qml \
  66. ../qml/views/trivial/Trivial.qml \
  67. ../qml/views/reel/Reel.qml \
  68. ../qml/views/reel/ReelImage.qml \
  69. ../qml/views/procession/Procession.qml \
  70. ../qml/views/procession/ProcessionImage.qml \
  71. ../qml/views/simplelistview/SimpleListView.qml \
  72. ../qml/unlicensed/Unlicensed.qml \
  73. ../qml/3rdparty/effects/Effects.qml \
  74. ../qml/3rdparty/effects/Effect.qml \
  75. ../qml/3rdparty/effects/Billboard.qml \
  76. ../qml/3rdparty/effects/Emboss.qml \
  77. ../qml/3rdparty/effects/GaussianBlur.qml \
  78. ../qml/3rdparty/backdrops/qml-presentation-visuals/Swirl.qml \
  79. ../qml/3rdparty/backdrops/qml-presentation-visuals/BackgroundSwirls.qml \
  80. ../qml/3rdparty/backdrops/cells/cells.qml \
  81. DISTFILES += $${QMLFILES}
  82. compiledResources {
  83. message(Compiled in resources)
  84. CONFIG += qtquickcompiler
  85. RESOURCES += $${DISTFILES}
  86. DEFINES += COMPILED_RESOURCES
  87. } else {
  88. message(External resources)
  89. qml.path = /usr/share/artriculate/qml
  90. qml.files = ../qml/*
  91. INSTALLS += qml
  92. }
  93. # Additional import path used to resolve QML modules in Qt Creator's code model
  94. QML_IMPORT_PATH =
  95. TARGET = artriculate-bin
  96. target.path = /usr/bin
  97. desktop.path = /usr/share/applications
  98. desktop.files += resources/artriculate.desktop
  99. icon.path = /usr/share/icons/hicolor/128x128/apps
  100. icon.files += resources/artriculate.png
  101. systemd.path = /usr/lib/systemd/system
  102. systemd.files += resources/artriculate@.service resources/artriculate.service
  103. INSTALLS += target desktop icon systemd