# Copyright (c) 2010 Nokia Corporation. TEMPLATE = lib #VERSION = 1.1.0 CONFIG += plugin INCLUDEPATH += ../ HEADERS = leveltwo.h SOURCES = leveltwo.cpp TARGET = $$qtLibraryTarget(leveltwo) OTHER_FILES += qml/Level.qml \ qml/Enemy.qml \ qml/Level.js # SYMBIAN --------------------------- symbian: { # Load predefined include paths (e.g. QT_PLUGINS_BASE_DIR) to be used in the pro-files load(data_caging_paths) # EPOCALLOWDLLDATA have to set true because Qt macros has initialised global data TARGET.EPOCALLOWDLLDATA=1 TARGET.UID3 = 0xE07dfb67 TARGET.CAPABILITY = NetworkServices \ Location \ ReadUserData \ WriteUserData \ LocalServices \ UserEnvironment # Defines plugin stub file into Symbian .pkg package pluginDep.sources = leveltwo.dll pluginDep.path = $$QT_PLUGINS_BASE_DIR/quickhitlevels DEPLOYMENT += pluginDep # Graphics and Sounds for the plugin BLD_INF_RULES.prj_exports += "gfx/background2.png ../winscw/c/Data/gfx/background2.png" \ "gfx/background_loop.png ../winscw/c/Data/gfx/background_loop.png" \ "gfx/enemy1.png ../winscw/c/Data/gfx/enemy1.png" \ "gfx/fire2.png ../winscw/c/Data/gfx/fire2.png" \ "gfx/fire.png ../winscw/c/Data/gfx/fire.png" \ "gfx/missile2.png ../winscw/c/Data/gfx/missile2.png" \ "gfx/enemy_missile2.png ../winscw/c/Data/gfx/enemy_missile2.png" \ "gfx/ship.png ../winscw/c/Data/gfx/ship.png" \ "gfx/transparent.png ../winscw/c/Data/gfx/transparent.png" \ "gfx/star3.png ../winscw/c/Data/gfx/star3.png" \ "gfx/blue_fire.png ../winscw/c/Data/gfx/blue_fire.png" \ "sound/enemy_explosion.wav ../winscw/c/Data/sound/enemy_explosion.wav" \ "sound/myship_explosion.wav ../winscw/c/Data/sound/myship_explosion.wav" \ "sound/enableship.wav ../winscw/c/Data/sound/enableship.wav" \ "sound/laser.wav ../winscw/c/Data/sound/laser.wav" \ "sound/level2.wav ../winscw/c/Data/sound/level2.wav" \ "qml/Level.qml ../winscw/c/Data/Level.qml" \ "qml/Level.js ../winscw/c/Data/Level.js" \ "qml/Enemy.qml ../winscw/c/Data/Enemy.qml" myQml.sources = qml/* myQml.path = c:/System/quickhitdata/leveltwo myGraphic.sources = gfx/* myGraphic.path = c:/System/quickhitdata/leveltwo/gfx mySound.sources = sound/* mySound.path = c:/System/quickhitdata/leveltwo/sound # Takes qml, graphics and sounds into Symbian SIS package file (.pkg) DEPLOYMENT += myQml myGraphic mySound target.path += $$[QT_INSTALL_PLUGINS]/quickhitlevels # Installs binaries INSTALLS += target } # WINDOWS --------------------------- win32: { # Copy level sounds and graphics into right destination system(mkdir c:\quickhitdata\leveltwo) system(mkdir c:\quickhitdata\leveltwo\gfx) system(mkdir c:\quickhitdata\leveltwo\sound) system(copy qml\*.* c:\quickhitdata\leveltwo) system(copy gfx\*.* c:\quickhitdata\leveltwo\gfx) system(copy sound\*.* c:\quickhitdata\leveltwo\sound) # Installs binaries target.path += $$[QT_INSTALL_PLUGINS]/quickhitlevels INSTALLS += target } # MAEMO_5 --------------------------- maemo5: { myQml.path = /home/user/.quickhitdata/leveltwo/ myQml.files += qml/* myGraphic.path = /home/user/.quickhitdata/leveltwo/gfx/ myGraphic.files += gfx/* mySound.path = /home/user/.quickhitdata/leveltwo/sound/ mySound.files += sound/* target.path += /usr/lib/qt4/plugins/quickhitlevels # Installs qml, binaries, sounds and graphics INSTALLS += target myGraphic mySound myQml }