Add BurstEmitter, and a simple render path for UltraParticles
[profile/ivi/qtdeclarative.git] / src / imports / particles / particles.pro
1 TARGET  = qmlparticlesplugin
2 TARGETPATH = Qt/labs/particles
3 include(../qimportbase.pri)
4
5 HEADERS += \
6     V1/qdeclarativeparticles_p.h \
7     spritestate.h \
8     pluginmain.h \
9     particleaffector.h \
10     wanderaffector.h \
11     #rockingaffector.h \
12     #scalingaffector.h \
13     driftaffector.h \
14     particleemitter.h \
15     particlesystem.h \
16     trailsemitter.h \
17     #spriteemitter.h \
18     particle.h \
19     coloredparticle.h \
20     spriteparticle.h \
21     spritegoalaffector.h \
22     #zoneaffector.h \
23     frictionaffector.h \
24     gravitationalsingularityaffector.h \
25     killaffector.h \
26     speedlimitaffector.h \
27     spriteengine.h \
28     gravityaffector.h \
29     attractoraffector.h \
30     meanderaffector.h \
31     #toggleaffector.h \
32     spriteimage.h \
33     #pairedparticle.h \
34     followemitter.h \
35     swarmaffector.h \
36     turbulenceaffector.h \
37     particleextruder.h \
38     ellipseextruder.h \
39     maskextruder.h \
40     varyingvector.h \
41     pointvector.h \
42     angledvector.h \
43     directedvector.h \
44     modelparticle.h \
45     eternalaffector.h \
46     lineextruder.h \
47     resetaffector.h \
48     deformableparticle.h \
49     pictureaffector.h \
50     superparticle.h \
51     ultraparticle.h \
52     burstemitter.h
53
54 SOURCES += \
55     V1/qdeclarativeparticles.cpp \
56     spritestate.cpp \
57     main.cpp \
58     particleaffector.cpp \
59     wanderaffector.cpp \
60     #rockingaffector.cpp \
61     #scalingaffector.cpp \
62     driftaffector.cpp \
63     particleemitter.cpp \
64     particlesystem.cpp \
65     trailsemitter.cpp \
66     #spriteemitter.cpp \
67     particle.cpp \
68     coloredparticle.cpp \
69     spriteparticle.cpp \
70     spritegoalaffector.cpp \
71     #zoneaffector.cpp \
72     frictionaffector.cpp \
73     gravitationalsingularityaffector.cpp \
74     killaffector.cpp \
75     speedlimitaffector.cpp \
76     spriteengine.cpp \
77     gravityaffector.cpp \
78     attractoraffector.cpp \
79     meanderaffector.cpp \
80     #toggleaffector.cpp \
81     spriteimage.cpp \
82     #pairedparticle.cpp \
83     followemitter.cpp \
84     swarmaffector.cpp \
85     turbulenceaffector.cpp \
86     particleextruder.cpp \
87     ellipseextruder.cpp \
88     maskextruder.cpp \
89     varyingvector.cpp \
90     pointvector.cpp \
91     angledvector.cpp \
92     directedvector.cpp \
93     modelparticle.cpp \
94     eternalaffector.cpp \
95     lineextruder.cpp \
96     resetaffector.cpp \
97     deformableparticle.cpp \
98     pictureaffector.cpp \
99     superparticle.cpp \
100     ultraparticle.cpp \
101     burstemitter.cpp
102
103 QT += declarative opengl
104 #Because we use QDeclarativePixmapCache once...
105 QT += core-private gui-private declarative-private script-private 
106
107
108 OTHER_FILES += \
109     qmldir
110
111 RESOURCES += \
112     spriteparticles.qrc
113
114 DESTDIR = $$QT.declarative.imports/$$TARGETPATH
115 target.path = $$[QT_INSTALL_IMPORTS]/$$TARGETPATH
116
117 qmldir.files += $$PWD/qmldir
118 qmldir.path +=  $$[QT_INSTALL_IMPORTS]/$$TARGETPATH
119
120 symbian:{
121     TARGET.UID3 = 0x2002131E
122     
123     isEmpty(DESTDIR):importFiles.files = qmlparticlesplugin$${QT_LIBINFIX}.dll qmldir
124     else:importFiles.files = $$DESTDIR/qmlparticlesplugin$${QT_LIBINFIX}.dll qmldir
125     importFiles.path = $$QT_IMPORTS_BASE_DIR/$$TARGETPATH
126     
127     DEPLOYMENT = importFiles
128 }
129
130 INSTALLS += target qmldir