improved VMD class
[engrid.git] / engrid.pro
blobc033b125ccd3d6afac56f98b66433b7126956f73
1 TEMPLATE = app
2 LANGUAGE = C++
3 TARGET = engrid
5 # install
6 target.path = /usr/bin
8 # target.path = $$PREFIX/bin
9 INSTALLS += target
10 CONFIG += qt release thread
11 # CONFIG += qt debug thread
12 DEFINES += QT_NO_DEBUG
14 QT += xml network opengl
16 #VTK libs
17 LIBS += -lQVTK
18 LIBS += -lvtkCommon
19 LIBS += -lvtkDICOMParser
20 LIBS += -lvtkexoIIc
21 #LIBS += -lvtkexpat
22 LIBS += -lvtkFiltering
23 #LIBS += -lvtkfreetype
24 LIBS += -lvtkftgl
25 LIBS += -lvtkGenericFiltering
26 LIBS += -lvtkGraphics
27 LIBS += -lvtkHybrid
28 LIBS += -lvtkImaging
29 #LIBS += -lvtkInfovis
30 LIBS += -lvtkIO
31 #LIBS += -lvtkjpeg
32 #LIBS += -lvtklibxml2
33 #LIBS += -lvtkmetaio
34 LIBS += -lvtkNetCDF
35 #LIBS += -lvtkpng
36 LIBS += -lvtkRendering
37 #LIBS += -lvtksqlite
38 LIBS += -lvtksys
39 #LIBS += -lvtktiff
40 #LIBS += -lvtkViews
41 LIBS += -lvtkVolumeRendering
42 LIBS += -lvtkWidgets
43 #LIBS += -lvtkzlib
45 #netgen lib
46 LIBS += -lng
48 !win32 {
49 LIBS += -L./netgen_svn
50 LIBS += -L$(VTKLIBDIR)
51 LIBS += -Wl,-rpath
52 QMAKE_CXXFLAGS += -Wno-deprecated
53 INCLUDEPATH += $(VTKINCDIR)
54 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/nglib
55 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/libsrc/general
57 win32 {
58 VTK_DIR = C:\VTK
59 VTK_SRCDIR = C:\VTK\5.0.4
60 LIBS += -L$$VTK_DIR\bin\release
61 LIBS += -lvtkRendering
62 LIBS += -lvtkFiltering
63 LIBS += -lvtkIO
64 LIBS += -lvtkfreetype
65 LIBS += -lvtkftgl
66 LIBS += -lvtkexpat
67 LIBS += -lvtkzlib
68 INCLUDEPATH += $$VTK_SRCDIR\COMMON
69 INCLUDEPATH += $$VTK_SRCDIR\FILTER~1
70 INCLUDEPATH += $$VTK_SRCDIR\GUISUP~1\QT
71 INCLUDEPATH += $$VTK_SRCDIR\GENERI~1
72 INCLUDEPATH += $$VTK_SRCDIR\GRAPHICS
73 INCLUDEPATH += $$VTK_SRCDIR\HYBRID
74 INCLUDEPATH += $$VTK_SRCDIR\IMAGING
75 INCLUDEPATH += $$VTK_SRCDIR\IO
76 INCLUDEPATH += $$VTK_SRCDIR\RENDER~1
77 INCLUDEPATH += $$VTK_DIR
78 INCLUDEPATH += netgen_svn\netgen-mesher\netgen\nglib
79 INCLUDEPATH += netgen_svn\netgen-mesher\netgen\libsrc\general
80 LIBS += -Lnetgen_svn\release
81 DEFINES += _USE_MATH_DEFINES
83 RESOURCES += engrid.qrc
85 INCLUDEPATH += ./
86 INCLUDEPATH += ./nglib
88 HEADERS = \
90 boundarycondition.h \
91 celllayeriterator.h \
92 cellneighbouriterator.h \
93 containertricks.h \
94 correctsurfaceorientation.h \
95 createvolumemesh.h \
96 deletecells.h \
97 deletetetras.h \
98 deletepickedcell.h \
99 deletevolumegrid.h \
100 dialogoperation.h \
101 egvtkobject.h \
102 elements.h \
103 engrid.h \
104 error.h \
105 fixstl.h \
106 foamreader.h \
107 foamwriter.h \
108 geometrytools.h \
109 gmshiooperation.h \
110 gmshreader.h \
111 gmshwriter.h \
112 gridsmoother.h \
113 iooperation.h \
114 iterator.h \
115 layeriterator.h \
116 neutralwriter.h \
117 nodelayeriterator.h \
118 operation.h \
119 optimisation.h \
120 polydatareader.h \
121 polymesh.h \
122 seedsimpleprismaticlayer.h \
123 setboundarycode.h \
124 simplefoamwriter.h \
125 sortablevector.h \
126 std_connections.h \
127 std_includes.h \
128 stlreader.h \
129 stlwriter.h \
130 uniquevector.h \
131 swaptriangles.h \
132 tvtkoperation.h \
133 vtkreader.h \
135 vtkEgBoundaryCodesFilter.h \
136 vtkEgEliminateShortEdges.h \
137 vtkEgExtractVolumeCells.h \
138 vtkEgGridFilter.h \
139 vtkEgNormalExtrusion.h \
140 vtkEgPolyDataToUnstructuredGridFilter.h \
142 guicreateboundarylayer.h \
143 guideletebadaspecttris.h \
144 guidivideboundarylayer.h \
145 guieditboundaryconditions.h \
146 guiimproveaspectratio.h \
147 guimainwindow.h \
148 guinormalextrusion.h \
149 guiselectboundarycodes.h \
150 guisetboundarycode.h \
151 guismoothsurface.h \
152 guisettingstab.h \
153 guisettingsviewer.h \
155 guitransform.h \
156 vtksmoothpolydatafilter2.h \
157 createspecialmapping.h \
158 vertexdelegate.h \
159 vertexmeshdensity.h \
160 smoothingutilities.h \
161 settingssheet.h \
162 vtkeggridsmoother.h \
163 vtkeggridsmoothpolydatafilter.h \
164 vtkeggridwindowedsincpolydatafilter.h \
165 laplacesmoother.h \
166 deletepickedpoint.h \
167 text3d.h \
168 guipick.h \
169 egvtkinteractorstyle.h
171 SOURCES = \
172 main.cpp \
174 boundarycondition.cpp \
175 celllayeriterator.cpp \
176 cellneighbouriterator.cpp \
177 correctsurfaceorientation.cpp \
178 createvolumemesh.cpp \
179 deletecells.cpp \
180 deletepickedcell.cpp \
181 deletetetras.cpp \
182 deletevolumegrid.cpp \
183 egvtkobject.cpp \
184 elements.cpp \
185 error.cpp \
186 fixstl.cpp \
187 foamreader.cpp \
188 foamwriter.cpp \
189 geometrytools.cpp \
190 gmshiooperation.cpp \
191 gmshreader.cpp \
192 gmshwriter.cpp \
193 gridsmoother.cpp \
194 iooperation.cpp \
195 iterator.cpp \
196 layeriterator.cpp \
197 neutralwriter.cpp \
198 nodelayeriterator.cpp \
199 operation.cpp \
200 optimisation.cpp \
201 polydatareader.cpp \
202 polymesh.cpp \
203 seedsimpleprismaticlayer.cpp \
204 setboundarycode.cpp \
205 simplefoamwriter.cpp \
206 stlreader.cpp \
207 stlwriter.cpp \
208 swaptriangles.cpp \
209 vtkreader.cpp \
211 vtkEgBoundaryCodesFilter.cxx \
212 vtkEgEliminateShortEdges.cxx \
213 vtkEgExtractVolumeCells.cxx \
214 vtkEgGridFilter.cxx \
215 vtkEgNormalExtrusion.cxx \
216 vtkEgPolyDataToUnstructuredGridFilter.cxx \
218 guicreateboundarylayer.cpp \
219 guideletebadaspecttris.cpp \
220 guidivideboundarylayer.cpp \
221 guieditboundaryconditions.cpp \
222 guiimproveaspectratio.cpp \
223 guimainwindow.cpp \
224 guinormalextrusion.cpp \
225 guiselectboundarycodes.cpp \
226 guisetboundarycode.cpp \
227 guismoothsurface.cpp \
228 guisettingstab.cpp \
229 guisettingsviewer.cpp \
231 guitransform.cpp \
232 vtksmoothpolydatafilter2.cpp \
233 createspecialmapping.cpp \
234 vertexdelegate.cpp \
235 vertexmeshdensity.cpp \
236 smoothingutilities.cpp \
237 settingssheet.cpp \
238 vtkeggridsmoother.cpp \
239 vtkeggridsmoothpolydatafilter.cpp \
240 vtkeggridwindowedsincpolydatafilter.cpp \
241 laplacesmoother.cpp \
242 deletepickedpoint.cpp \
243 text3d.cpp \
244 guipick.cpp \
245 egvtkinteractorstyle.cpp
247 FORMS = \
248 guicreateboundarylayer.ui \
249 guideletebadaspecttris.ui \
250 guidivideboundarylayer.ui \
251 guieditboundaryconditions.ui \
252 guimainwindow.ui \
253 guiimproveaspectratio.ui \
254 guinormalextrusion.ui \
255 guiselectboundarycodes.ui \
256 guisetboundarycode.ui \
257 guismoothsurface.ui \
258 guitransform.ui \
259 guipick.ui