src.pro 3.4 KB

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