Update README.md
[engrid-github.git] / src / misc / engrid-standard.pri
blob67329cf2fe767a6eb295261e3890ccab0ec5ca3c
1 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 # +                                                                      +
3 # + This file is part of enGrid.                                         +
4 # +                                                                      +
5 # + Copyright 2008-2014 enGits GmbH                                      +
6 # +                                                                      +
7 # + enGrid is free software: you can redistribute it and/or modify       +
8 # + it under the terms of the GNU General Public License as published by +
9 # + the Free Software Foundation, either version 3 of the License, or    +
10 # + (at your option) any later version.                                  +
11 # +                                                                      +
12 # + enGrid is distributed in the hope that it will be useful,            +
13 # + but WITHOUT ANY WARRANTY; without even the implied warranty of       +
14 # + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        +
15 # + GNU General Public License for more details.                         +
16 # +                                                                      +
17 # + You should have received a copy of the GNU General Public License    +
18 # + along with enGrid. If not, see <http://www.gnu.org/licenses/>.       +
19 # +                                                                      +
20 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
21 TEMPLATE = app
22 LANGUAGE = C++
23 TARGET = engrid
25 CONFIG         += qt debug_and_release thread
27 QMAKE_CXXFLAGS += -Wall
28 QT             += xml network opengl
29 QMAKE_CXXFLAGS += -Wno-deprecated
31 LIBS += -lm
33 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/nglib
34 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/libsrc/general
35 LIBS        += -L./netgen_svn
36 LIBS        += -lng
38 INCLUDEPATH += $(VTKINCDIR)
39 LIBS        += -L$(VTKLIBDIR)
40 LIBS        += -lQVTK
41 LIBS        += -lvtkCommon
42 LIBS        += -lvtkDICOMParser
43 LIBS        += -lvtkexoIIc
44 LIBS        += -lvtkFiltering
45 LIBS        += -lvtkftgl
46 LIBS        += -lvtkGenericFiltering
47 LIBS        += -lvtkGraphics
48 LIBS        += -lvtkHybrid
49 LIBS        += -lvtkImaging
50 LIBS        += -lvtkIO
51 LIBS        += -lvtkNetCDF
52 LIBS        += -lvtkRendering
53 LIBS        += -lvtksys
54 LIBS        += -lvtkVolumeRendering
55 LIBS        += -lvtkWidgets
57 OTHER_FILES += checkcomments.py todo.txt
58 RESOURCES   += engrid.qrc
60 HEADERS = boundarycondition.h \
61     celllayeriterator.h \
62     cellneighbouriterator.h \
63     cgnswriter.h \
64     containertricks.h \
65     correctsurfaceorientation.h \
66     createvolumemesh.h \
67     deletecells.h \
68     deletetetras.h \
69     deletepickedcell.h \
70     deletevolumegrid.h \
71     dialogoperation.h \
72     egvtkobject.h \
73     elements.h \
74     engrid.h \
75     error.h \
76     fixstl.h \
77     foamreader.h \
78     foamwriter.h \
79     geometrytools.h \
80     gmshiooperation.h \
81     gmshreader.h \
82     gmshwriter.h \
83     gridsmoother.h \
84     iooperation.h \
85     iterator.h \
86     layeriterator.h \
87     meshpartition.h \
88     neutralwriter.h \
89     nodelayeriterator.h \
90     operation.h \
91     optimisation.h \
92     physicalboundarycondition.h \
93     polydatareader.h \
94     polymesh.h \
95     seedsimpleprismaticlayer.h \
96     setboundarycode.h \
97     simplefoamwriter.h \
98     sortablevector.h \
99     std_connections.h \
100     std_includes.h \
101     stlreader.h \
102     stlwriter.h \
103     plywriter.h \
104     uniquevector.h \
105     swaptriangles.h \
106     tvtkoperation.h \
107     volumedefinition.h \
108     vtkreader.h \
109     vtkEgBoundaryCodesFilter.h \
110     vtkEgEliminateShortEdges.h \
111     vtkEgExtractVolumeCells.h \
112     vtkEgGridFilter.h \
113     vtkEgNormalExtrusion.h \
114     vtkEgPolyDataToUnstructuredGridFilter.h \
115     vtkImplicitPolyData.h \
116     guicreateboundarylayer.h \
117     guicreatevolumemesh.h \
118     guideletebadaspecttris.h \
119     guidivideboundarylayer.h \
120     guieditboundaryconditions.h \
121     guiimproveaspectratio.h \
122     guimainwindow.h \
123     guinormalextrusion.h \
124     guiselectboundarycodes.h \
125     guisetboundarycode.h \
126     guicreatesurfacemesh.h \
127     guisettingstab.h \
128     guisettingsviewer.h \
129     guivolumedelegate.h \
130     guitransform.h \
131     vertexdelegate.h \
132     vertexmeshdensity.h \
133     smoothingutilities.h \
134     settingssheet.h \
135     laplacesmoother.h \
136     deletepickedpoint.h \
137     text3d.h \
138     guipick.h \
139     egvtkinteractorstyle.h \
140     insertpoints.h \
141     removepoints.h \
142     reducedpolydatareader.h \
143     showinfo.h \
144     surfacemesher.h \
145     updatedesiredmeshdensity.h \
146     boxselect.h \
147     checksurfaceintegrity.h \
148     surfaceoperation.h \
149     surfaceprojection.h \
150     octree.h \
151     filetemplate.h \
152     openfoamcase.h \
153     multipagewidget.h \
154     tricoord.h \
155     updatesurfproj.h \
156     foamobject.h \
157     multipagewidgetpage.h \
158     xmlhandler.h \
159     openfoamtools.h \
160     sharpenedges.h \
161     checkforoverlap.h \
162     timer.h \
163     facefinder.h \
164     math/linsolve.h \
165     math/mathvector.h \
166     math/mathvector_methods.h \
167     math/mathvector_operators.h \
168     math/mathvector_structs.h \
169     math/smallsquarematrix.h \
170     pointfinder.h
171 SOURCES = main.cpp \
172     boundarycondition.cpp \
173     celllayeriterator.cpp \
174     cellneighbouriterator.cpp \
175     cgnswriter.cpp \
176     correctsurfaceorientation.cpp \
177     createvolumemesh.cpp \
178     deletecells.cpp \
179     deletepickedcell.cpp \
180     deletetetras.cpp \
181     deletevolumegrid.cpp \
182     egvtkobject.cpp \
183     elements.cpp \
184     error.cpp \
185     fixstl.cpp \
186     foamreader.cpp \
187     foamwriter.cpp \
188     geometrytools.cpp \
189     gmshiooperation.cpp \
190     gmshreader.cpp \
191     gmshwriter.cpp \
192     gridsmoother.cpp \
193     iooperation.cpp \
194     iterator.cpp \
195     layeriterator.cpp \
196     meshpartition.cpp \
197     neutralwriter.cpp \
198     nodelayeriterator.cpp \
199     operation.cpp \
200     optimisation.cpp \
201     physicalboundarycondition.cpp \
202     polydatareader.cpp \
203     polymesh.cpp \
204     seedsimpleprismaticlayer.cpp \
205     setboundarycode.cpp \
206     simplefoamwriter.cpp \
207     stlreader.cpp \
208     stlwriter.cpp \
209     plywriter.cpp \
210     swaptriangles.cpp \
211     volumedefinition.cpp \
212     vtkreader.cpp \
213     vtkEgBoundaryCodesFilter.cxx \
214     vtkEgEliminateShortEdges.cxx \
215     vtkEgExtractVolumeCells.cxx \
216     vtkEgGridFilter.cxx \
217     vtkEgNormalExtrusion.cxx \
218     vtkEgPolyDataToUnstructuredGridFilter.cxx \
219     vtkImplicitPolyData.cpp \
220     guicreateboundarylayer.cpp \
221     guicreatevolumemesh.cpp \
222     guideletebadaspecttris.cpp \
223     guidivideboundarylayer.cpp \
224     guieditboundaryconditions.cpp \
225     guiimproveaspectratio.cpp \
226     guimainwindow.cpp \
227     guinormalextrusion.cpp \
228     guiselectboundarycodes.cpp \
229     guisetboundarycode.cpp \
230     guicreatesurfacemesh.cpp \
231     guisettingstab.cpp \
232     guisettingsviewer.cpp \
233     guivolumedelegate.cpp \
234     guitransform.cpp \
235     vertexdelegate.cpp \
236     vertexmeshdensity.cpp \
237     smoothingutilities.cpp \
238     settingssheet.cpp \
239     laplacesmoother.cpp \
240     deletepickedpoint.cpp \
241     text3d.cpp \
242     guipick.cpp \
243     egvtkinteractorstyle.cpp \
244     insertpoints.cpp \
245     removepoints.cpp \
246     showinfo.cpp \
247     surfacemesher.cpp \
248     updatedesiredmeshdensity.cpp \
249     boxselect.cpp \
250     checksurfaceintegrity.cpp \
251     surfaceoperation.cpp \
252     surfaceprojection.cpp \
253     octree.cpp \
254     filetemplate.cpp \
255     openfoamcase.cpp \
256     multipagewidget.cpp \
257     tricoord.cpp \
258     updatesurfproj.cpp \
259     foamobject.cpp \
260     multipagewidgetpage.cpp \
261     xmlhandler.cpp \
262     reducedpolydatareader.cpp \
263     openfoamtools.cpp \
264     sharpenedges.cpp \
265     checkforoverlap.cpp \
266     timer.cpp \
267     facefinder.cpp \
268     pointfinder.cpp
269 FORMS = guicreateboundarylayer.ui \
270     guideletebadaspecttris.ui \
271     guidivideboundarylayer.ui \
272     guieditboundaryconditions.ui \
273     guimainwindow.ui \
274     guiimproveaspectratio.ui \
275     guinormalextrusion.ui \
276     guiselectboundarycodes.ui \
277     guisetboundarycode.ui \
278     guicreatesurfacemesh.ui \
279     guitransform.ui \
280     guipick.ui \
281     guicreatevolumemesh.ui
282 HEADERS += surfacealgorithm.h
283 SOURCES += surfacealgorithm.cpp
284 HEADERS += reducesurfacetriangulation.h
285 SOURCES += reducesurfacetriangulation.cpp
286 HEADERS += eliminatesmallbranches.h
287 SOURCES += eliminatesmallbranches.cpp
288 HEADERS += smoothandswapsurface.h
289 SOURCES += smoothandswapsurface.cpp
290 HEADERS += seligairfoilreader.h
291 SOURCES += seligairfoilreader.cpp
292 HEADERS += fixcadgeometry.h
293 SOURCES += fixcadgeometry.cpp
294 HEADERS += blenderreader.h
295 SOURCES += blenderreader.cpp
296 HEADERS += blenderwriter.h
297 SOURCES += blenderwriter.cpp
298 HEADERS += dialoglineedit/dialoglineedit.h
299 SOURCES += dialoglineedit/dialoglineedit.cpp
300 HEADERS += utilities.h
301 SOURCES += utilities.cpp
302 HEADERS += edgelengthsourcemanager.h edgelengthsource.h
303 SOURCES += edgelengthsourcemanager.cpp
304 FORMS += guiedgelengthsourcesphere.ui
305 HEADERS += guiedgelengthsourcesphere.h
306 SOURCES += guiedgelengthsourcesphere.cpp
307 HEADERS += triangle.h
308 SOURCES += triangle.cpp
309 HEADERS += mergenodes.h
310 SOURCES += mergenodes.cpp
311 FORMS += guiedgelengthsourcecone.ui
312 HEADERS += guiedgelengthsourcecone.h
313 SOURCES += guiedgelengthsourcecone.cpp
314 FORMS += guimergevolumes.ui
315 HEADERS += guimergevolumes.h
316 SOURCES += guimergevolumes.cpp
317 HEADERS += deletestraynodes.h
318 SOURCES += deletestraynodes.cpp
319 HEADERS += guimirrormesh.h
320 SOURCES += guimirrormesh.cpp
321 FORMS += guimirrormesh.ui