summaryrefslogtreecommitdiffstats
path: root/demos/mobile/quickhit/plugins/LevelOne/levelone.pro
blob: fcbfc56a532bd7f44a8968808c22a951c8f48e0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

# Copyright (c) 2010 Nokia Corporation.

TEMPLATE        = lib

#VERSION         = 1.1.0

CONFIG         += plugin

INCLUDEPATH    += ../

HEADERS         = levelone.h

SOURCES         = levelone.cpp

TARGET          = $$qtLibraryTarget(levelone)

OTHER_FILES += Level.qml


# 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 = 0xE07dfb66

TARGET.CAPABILITY = NetworkServices \
    Location \
    ReadUserData \
    WriteUserData \
    LocalServices \
    UserEnvironment

# Defines plugin stub file into Symbian .pkg package
pluginDep.sources = levelone.dll
pluginDep.path = $$QT_PLUGINS_BASE_DIR/quickhitlevels
DEPLOYMENT += pluginDep

# Graphics and Sounds for the plugin
BLD_INF_RULES.prj_exports += "gfx/background3.png ../winscw/c/Data/gfx/background3.png" \
"gfx/enemy1.png ../winscw/c/Data/gfx/enemy1.png" \
"gfx/enemy2.png ../winscw/c/Data/gfx/enemy2.png" \
"gfx/red_fire.png ../winscw/c/Data/gfx/red_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" \
"sound/crash.wav ../winscw/c/Data/sound/crash.wav" \
"sound/rocket.wav ../winscw/c/Data/sound/rocket.wav" \
"sound/rocket_explosion.wav ../winscw/c/Data/sound/rocket_explosion.wav" \
"sound/levelonestart.wav ../winscw/c/Data/sound/levelonestart.wav" \
"Level.qml ../winscw/c/Data/Level.qml"


myQml.sources = level.qml
myQml.path = c:/System/quickhitdata/levelone
myGraphic.sources = gfx/*
myGraphic.path = c:/System/quickhitdata/levelone/gfx
mySound.sources = sound/*
mySound.path = c:/System/quickhitdata/levelone/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\\levelone)
system(mkdir c:\\quickhitdata\\levelone\\gfx)
system(mkdir c:\\quickhitdata\\levelone\\sound)
system(copy *.qml c:\\quickhitdata\\levelone)
system(copy gfx\\*.* c:\\quickhitdata\\levelone\\gfx)
system(copy sound\\*.* c:\\quickhitdata\\levelone\\sound)

# Installs binaries
target.path += $$[QT_INSTALL_PLUGINS]/quickhitlevels
INSTALLS += target
}

# MAEMO_5 ---------------------------
maemo5: {
myQml.path = /home/user/.quickhitdata/levelone/
myQml.files += Level.qml
myGraphic.path = /home/user/.quickhitdata/levelone/gfx/
myGraphic.files += gfx/*
mySound.path = /home/user/.quickhitdata/levelone/sound/
mySound.files += sound/*

target.path += /usr/lib/qt4/plugins/quickhitlevels
# Installs qml, binaries, sounds and graphics
INSTALLS += target myGraphic mySound myQml
}