src.pro 3.6 KB

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