matchempoker.pro 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # Copyright (c) 2011-2012 Nokia Corporation.
  2. QT += core
  3. CONFIG += mobility
  4. TARGET = matchempoker
  5. TEMPLATE = app
  6. VERSION = 1.2
  7. # Include the Qt GameEnabler source
  8. include(./qtgameenabler/qtgameenabler.pri)
  9. INCLUDEPATH += \
  10. spritebatch/src_general/ \
  11. spritebatch/src_gles2spritebatch/
  12. SOURCES += \
  13. src/main.cpp \
  14. src/npclevel.cpp \
  15. src/ParticleEngine.cpp \
  16. src/QtTileGameEngine.cpp \
  17. src/tilegameinterfaces.cpp \
  18. src/tilesnpc.cpp \
  19. src/tilerenderer.cpp \
  20. spritebatch/src_general/SpriteBatch.cpp \
  21. spritebatch/src_gles2spritebatch/GLES2SpriteBatch.cpp
  22. HEADERS += \
  23. src/npclevel.h \
  24. src/ParticleEngine.h \
  25. src/QtTileGameEngine.h \
  26. src/tilegameinterfaces.h \
  27. src/tilenpc.h \
  28. src/tilerenderer.h \
  29. spritebatch/src_general/SpriteBatch.h \
  30. spritebatch/src_gles2spritebatch/GLES2SpriteBatch.h
  31. RESOURCES += \
  32. sounds.qrc \
  33. textures.qrc
  34. symbian {
  35. message(Symbian build)
  36. TARGET = MatchemPoker
  37. TARGET.UID3 = 0xee69daed
  38. TARGET.EPOCSTACKSIZE = 0x14000
  39. TARGET.EPOCHEAPSIZE = 0x020000 0xf00000
  40. MOBILITY += multimedia
  41. ICON = icons/matchempoker.svg
  42. # FOR UGLY VOLUMEHACK
  43. INCLUDEPATH += /epoc32/include/mmf/common
  44. INCLUDEPATH += /epoc32/include/mmf/server
  45. #LIBS += -lmmfdevsound
  46. LIBS += -lcentralrepository
  47. LIBS += -llibEGL -llibGLESv2 -lcone -leikcore -lavkon
  48. backup.sources = backup_registration.xml
  49. backup.path = !:/private/EE69dAED
  50. }
  51. contains(MEEGO_EDITION, harmattan) {
  52. message(Harmattan build)
  53. DEFINES += Q_WS_HARMATTAN
  54. MOBILITY += multimedia
  55. LIBS += -lEGL -lGLESv2
  56. target.path = /opt/$${TARGET}/bin
  57. desktopfile.files = qtc_packaging/debian_harmattan/$${TARGET}.desktop
  58. desktopfile.path = /usr/share/applications
  59. icon.files = icons/$${TARGET}80.png
  60. icon.path = /usr/share/icons/hicolor/64x64/apps
  61. # Classify the application as a game to support volume keys on Harmattan.
  62. gameclassify.files += qtc_packaging/debian_harmattan/$${TARGET}.conf
  63. gameclassify.path = /usr/share/policy/etc/syspart.conf.d
  64. INSTALLS += \
  65. target \
  66. desktopfile \
  67. icon \
  68. gameclassify
  69. }
  70. unix:!symbian {
  71. contains(DEFINES, DESKTOP) {
  72. message(Unix based desktop build)
  73. QT += multimedia
  74. INCLUDEPATH += ../SDKPackage_OGLES2/Builds/OGLES2/Include
  75. INCLUDEPATH += $(HOME)/Downloads/qt-mobility-opensource-src-1.2.0/install/include
  76. INCLUDEPATH += $(HOME)/Downloads/qt-mobility-opensource-src-1.2.0/install/include/QtMultimedia
  77. LIBS += -L../SDKPackage_OGLES2/Builds/OGLES2/LinuxPC/Lib
  78. LIBS += -L$(HOME)/Downloads/qt-mobility-opensource-src-1.2.0/install/lib
  79. LIBS += -lX11 -lEGL -lGLESv2
  80. }
  81. }
  82. windows {
  83. message(Windows build)
  84. QT += multimedia
  85. INCLUDEPATH += /PowerVRSDK/Builds/OGLES2/Include
  86. LIBS += -L/PowerVRSDK/Builds/OGLES2/WindowsPC/Lib
  87. LIBS += -llibEGL -llibGLESv2
  88. }