added possibility to merge volumes
[engrid.git] / src / engrid-standard.pri
blob643c33a77bc5f21f9b71b9b2ca84bd811cea5b1b
1 # common libraries, includes, source files for the engrid*.pro files
2 QT += xml \
3     network \
4     opengl
5 RESOURCES += engrid.qrc
7 ################
8 # netgen lib
9 ################
10 !win32 {
11     LIBS += -L./netgen_svn
12     LIBS += -lng
13 #   LIBS += -Wl,-rpath
14     QMAKE_CXXFLAGS += -Wno-deprecated
17 win32 {
18         INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/nglib
19         INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/libsrc/general
20         LIBS += -Lnetgen_svn/release
21         LIBS += -lsuperman
23         #Z:\mtaverne\Development\engrid\src\netgen_svn\release
25 ################
27 LIBS += -lm
29 # VTK libs
30 LIBS += -lQVTK
31 LIBS += -lvtkCommon
32 LIBS += -lvtkDICOMParser
33 LIBS += -lvtkexoIIc
35 # LIBS += -lvtkexpat
36 LIBS += -lvtkFiltering
38 # LIBS += -lvtkfreetype
39 LIBS += -lvtkftgl
40 LIBS += -lvtkGenericFiltering
41 LIBS += -lvtkGraphics
42 LIBS += -lvtkHybrid
43 LIBS += -lvtkImaging
45 # LIBS += -lvtkInfovis
46 LIBS += -lvtkIO
48 # LIBS += -lvtkjpeg
49 # LIBS += -lvtklibxml2
50 # LIBS += -lvtkmetaio
51 LIBS += -lvtkNetCDF
53 # LIBS += -lvtkpng
54 LIBS += -lvtkRendering
56 # LIBS += -lvtksqlite
57 LIBS += -lvtksys
59 # LIBS += -lvtktiff
60 # LIBS += -lvtkViews
61 LIBS += -lvtkVolumeRendering
62 LIBS += -lvtkWidgets
63 HEADERS = boundarycondition.h \
64     celllayeriterator.h \
65     cellneighbouriterator.h \
66     cgnswriter.h \
67     containertricks.h \
68     correctsurfaceorientation.h \
69     createvolumemesh.h \
70     deletecells.h \
71     deletetetras.h \
72     deletepickedcell.h \
73     deletevolumegrid.h \
74     dialogoperation.h \
75     egvtkobject.h \
76     elements.h \
77     engrid.h \
78     error.h \
79     fixstl.h \
80     foamreader.h \
81     foamwriter.h \
82     geometrytools.h \
83     gmshiooperation.h \
84     gmshreader.h \
85     gmshwriter.h \
86     gridsmoother.h \
87     iooperation.h \
88     iterator.h \
89     layeriterator.h \
90     meshpartition.h \
91     neutralwriter.h \
92     nodelayeriterator.h \
93     operation.h \
94     optimisation.h \
95     physicalboundarycondition.h \
96     polydatareader.h \
97     polymesh.h \
98     seedsimpleprismaticlayer.h \
99     setboundarycode.h \
100     simplefoamwriter.h \
101     sortablevector.h \
102     std_connections.h \
103     std_includes.h \
104     stlreader.h \
105     stlwriter.h \
106     plywriter.h \
107     uniquevector.h \
108     swaptriangles.h \
109     tvtkoperation.h \
110     volumedefinition.h \
111     vtkreader.h \
112     vtkEgBoundaryCodesFilter.h \
113     vtkEgEliminateShortEdges.h \
114     vtkEgExtractVolumeCells.h \
115     vtkEgGridFilter.h \
116     vtkEgNormalExtrusion.h \
117     vtkEgPolyDataToUnstructuredGridFilter.h \
118     vtkImplicitPolyData.h \
119     guicreateboundarylayer.h \
120     guicreatevolumemesh.h \
121     guideletebadaspecttris.h \
122     guidivideboundarylayer.h \
123     guieditboundaryconditions.h \
124     guiimproveaspectratio.h \
125     guimainwindow.h \
126     guinormalextrusion.h \
127     guiselectboundarycodes.h \
128     guisetboundarycode.h \
129     guicreatesurfacemesh.h \
130     guisettingstab.h \
131     guisettingsviewer.h \
132     guivolumedelegate.h \
133     guitransform.h \
134     vertexdelegate.h \
135     vertexmeshdensity.h \
136     smoothingutilities.h \
137     settingssheet.h \
138     laplacesmoother.h \
139     deletepickedpoint.h \
140     text3d.h \
141     guipick.h \
142     egvtkinteractorstyle.h \
143     insertpoints.h \
144     removepoints.h \
145     reducedpolydatareader.h \
146     showinfo.h \
147     surfacemesher.h \
148     updatedesiredmeshdensity.h \
149     boxselect.h \
150     checksurfaceintegrity.h \
151     surfaceoperation.h \
152     surfaceprojection.h \
153     octree.h \
154     filetemplate.h \
155     openfoamcase.h \
156     multipagewidget.h \
157     tricoord.h \
158     updatesurfproj.h \
159     foamobject.h \
160     multipagewidgetpage.h \
161     xmlhandler.h \
162     openfoamtools.h
164 SOURCES = main.cpp \
165     boundarycondition.cpp \
166     celllayeriterator.cpp \
167     cellneighbouriterator.cpp \
168     cgnswriter.cpp \
169     correctsurfaceorientation.cpp \
170     createvolumemesh.cpp \
171     deletecells.cpp \
172     deletepickedcell.cpp \
173     deletetetras.cpp \
174     deletevolumegrid.cpp \
175     egvtkobject.cpp \
176     elements.cpp \
177     error.cpp \
178     fixstl.cpp \
179     foamreader.cpp \
180     foamwriter.cpp \
181     geometrytools.cpp \
182     gmshiooperation.cpp \
183     gmshreader.cpp \
184     gmshwriter.cpp \
185     gridsmoother.cpp \
186     iooperation.cpp \
187     iterator.cpp \
188     layeriterator.cpp \
189     meshpartition.cpp \
190     neutralwriter.cpp \
191     nodelayeriterator.cpp \
192     operation.cpp \
193     optimisation.cpp \
194     physicalboundarycondition.cpp \
195     polydatareader.cpp \
196     polymesh.cpp \
197     seedsimpleprismaticlayer.cpp \
198     setboundarycode.cpp \
199     simplefoamwriter.cpp \
200     stlreader.cpp \
201     stlwriter.cpp \
202     plywriter.cpp \
203     swaptriangles.cpp \
204     volumedefinition.cpp \
205     vtkreader.cpp \
206     vtkEgBoundaryCodesFilter.cxx \
207     vtkEgEliminateShortEdges.cxx \
208     vtkEgExtractVolumeCells.cxx \
209     vtkEgGridFilter.cxx \
210     vtkEgNormalExtrusion.cxx \
211     vtkEgPolyDataToUnstructuredGridFilter.cxx \
212     vtkImplicitPolyData.cpp \
213     guicreateboundarylayer.cpp \
214     guicreatevolumemesh.cpp \
215     guideletebadaspecttris.cpp \
216     guidivideboundarylayer.cpp \
217     guieditboundaryconditions.cpp \
218     guiimproveaspectratio.cpp \
219     guimainwindow.cpp \
220     guinormalextrusion.cpp \
221     guiselectboundarycodes.cpp \
222     guisetboundarycode.cpp \
223     guicreatesurfacemesh.cpp \
224     guisettingstab.cpp \
225     guisettingsviewer.cpp \
226     guivolumedelegate.cpp \
227     guitransform.cpp \
228     vertexdelegate.cpp \
229     vertexmeshdensity.cpp \
230     smoothingutilities.cpp \
231     settingssheet.cpp \
232     laplacesmoother.cpp \
233     deletepickedpoint.cpp \
234     text3d.cpp \
235     guipick.cpp \
236     egvtkinteractorstyle.cpp \
237     insertpoints.cpp \
238     removepoints.cpp \
239     showinfo.cpp \
240     surfacemesher.cpp \
241     updatedesiredmeshdensity.cpp \
242     boxselect.cpp \
243     checksurfaceintegrity.cpp \
244     surfaceoperation.cpp \
245     surfaceprojection.cpp \
246     octree.cpp \
247     filetemplate.cpp \
248     openfoamcase.cpp \
249     multipagewidget.cpp \
250     tricoord.cpp \
251     updatesurfproj.cpp \
252     foamobject.cpp \
253     multipagewidgetpage.cpp \
254     xmlhandler.cpp \
255     reducedpolydatareader.cpp \
256     openfoamtools.cpp
258 FORMS = guicreateboundarylayer.ui \
259     guideletebadaspecttris.ui \
260     guidivideboundarylayer.ui \
261     guieditboundaryconditions.ui \
262     guimainwindow.ui \
263     guiimproveaspectratio.ui \
264     guinormalextrusion.ui \
265     guiselectboundarycodes.ui \
266     guisetboundarycode.ui \
267     guicreatesurfacemesh.ui \
268     guitransform.ui \
269     guipick.ui \
270     guicreatevolumemesh.ui
272 OTHER_FILES += checkcomments.py \
273     todo.txt
275 HEADERS += surfacealgorithm.h
276 SOURCES += surfacealgorithm.cpp
277 HEADERS += reducesurfacetriangulation.h
278 SOURCES += reducesurfacetriangulation.cpp
279 HEADERS += eliminatesmallbranches.h
280 SOURCES += eliminatesmallbranches.cpp
281 HEADERS += smoothandswapsurface.h
282 SOURCES += smoothandswapsurface.cpp
283 HEADERS += seligairfoilreader.h
284 SOURCES += seligairfoilreader.cpp
285 HEADERS += fixcadgeometry.h
286 SOURCES += fixcadgeometry.cpp
287 HEADERS += blenderreader.h
288 SOURCES += blenderreader.cpp
289 HEADERS += blenderwriter.h
290 SOURCES += blenderwriter.cpp
291 HEADERS += beziertriangle.h
292 SOURCES += beziertriangle.cpp
293 HEADERS += dialoglineedit/dialoglineedit.h
294 SOURCES += dialoglineedit/dialoglineedit.cpp
295 HEADERS += utilities.h
296 SOURCES += utilities.cpp
297 HEADERS += edgelengthsourcemanager.h edgelengthsource.h
298 SOURCES += edgelengthsourcemanager.cpp
299 FORMS += guiedgelengthsourcesphere.ui
300 HEADERS += guiedgelengthsourcesphere.h
301 SOURCES += guiedgelengthsourcesphere.cpp
302 HEADERS += triangle.h
303 SOURCES += triangle.cpp
304 HEADERS += projection_test.h
305 SOURCES += projection_test.cpp
306 HEADERS += mergenodes.h
307 SOURCES += mergenodes.cpp
308 FORMS += guiedgelengthsourcecone.ui
309 HEADERS += guiedgelengthsourcecone.h
310 SOURCES += guiedgelengthsourcecone.cpp
311 FORMS += guimergevolumes.ui
312 HEADERS += guimergevolumes.h
313 SOURCES += guimergevolumes.cpp