1 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 # + This file is part of enGrid. +
5 # + Copyright 2008-2014 enGits GmbH +
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. +
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. +
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/>. +
20 # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
21 include(../engrid
.pri
)
27 CONFIG
+= qt debug_and_release thread
28 QT
+= xml network opengl`
33 DEFINES
+= LIBENGRID_EXPORTS
34 #DEFINES += DLL_EXPORT
35 DEFINES
+= _USE_MATH_DEFINES
36 INCLUDEPATH
+= $
(VTKINCDIR
)
37 LIBS
+= -L$
(VTKLIBDIR
)
40 LIBS
+= -lvtkDICOMParser
42 LIBS
+= -lvtkFiltering
44 LIBS
+= -lvtkGenericFiltering
49 LIBS
+= -lvtkRendering
51 LIBS
+= -lvtkVolumeRendering
53 LIBS
+= ../netgen_svn
/release
/nglib
.lib
55 INCLUDEPATH
+= ../../../BRL
-CAD
/include
56 INCLUDEPATH
+= ../../../BRL
-CAD
/include
/openNURBS
57 LIBS
+= ../../../BRL
-CAD
/lib
/librt
.lib
58 LIBS
+= ../../../BRL
-CAD
/lib
/libbu
.lib
59 DEFINES
+= BRLCAD_SUPPORT
60 INCLUDEPATH
+= ../../../BRL
-CAD
/include
/openNURBS
63 DEFINES
+= TAU_SUPPORT
64 INCLUDEPATH
+= ../../../netCDF
/include
65 LIBS
+= ../../../netCDF
/lib
/netcdf
.lib
66 LIBS
+= ../../../netCDF
/lib
/netcdfcxx
.lib
69 QMAKE_CXXFLAGS
+= -Wno
-deprecated
-g
70 INCLUDEPATH
+= $
(VTKINCDIR
)
72 INCLUDEPATH
+= $
(BRLCADINCDIR
)
73 INCLUDEPATH
+= $
(BRLCADINCDIR
)/openNURBS
74 DEFINES
+= BRLCAD_SUPPORT
77 DEFINES
+= TAU_SUPPORT
83 INCLUDEPATH
+= ./libengrid
84 INCLUDEPATH
+= ../netgen_svn
/netgen
-mesher
/netgen
/nglib
85 INCLUDEPATH
+= ../netgen_svn
/netgen
-mesher
/netgen
/libsrc
/general
89 RESOURCES
+= engrid
.qrc
100 cellneighbouriterator
.h \
102 checkerboardgraphiterator
.h \
104 checksurfaceintegrity
.h \
106 correctsurfaceorientation
.h \
107 createboundarylayer
.h \
108 createcadtesselation
.h \
113 deletepickedpoint
.h \
121 edgelengthsourcemanager
.h \
123 egvtkinteractorstyle
.h \
126 eliminatesmallbranches
.h \
138 globalnodegraphinterface
.h \
143 guibrlcadimportdialogue
.h \
144 guicreateboundarylayer
.h \
146 guicreatesurfacemesh
.h \
147 guicreatevolumemesh
.h \
148 guideletebadaspecttris
.h \
149 guidivideboundarylayer
.h \
150 guiedgelengthsourcebox
.h \
151 guiedgelengthsourcecone
.h \
152 guiedgelengthsourcepipe
.h \
153 guiedgelengthsourcesphere
.h \
154 guieditboundaryconditions
.h \
155 guiimproveaspectratio
.h \
159 guinormalextrusion
.h \
161 guiselectboundarycodes
.h \
162 guisetboundarycode
.h \
164 guisettingsviewer
.h \
167 guivolumedelegate
.h \
173 localnodegraphinterface
.h \
175 ../math
/mathvector
.h \
176 ../math
/mathvector_methods
.h \
177 ../math
/mathvector_operators
.h \
178 ../math
/mathvector_structs
.h \
179 ../math
/smallsquarematrix
.h \
182 meshqualityfaceorientation
.h \
185 multipagewidgetpage
.h \
187 nodelayeriterator
.h \
193 optimisenormalvector
.h \
194 physicalboundarycondition
.h \
200 reducedpolydatareader
.h \
201 reducesurfacetriangulation
.h \
203 seedsimpleprismaticlayer
.h \
204 seligairfoilreader
.h \
208 smoothandswapsurface
.h \
209 smoothingutilities
.h \
219 surfacenodemovementcheck
.h \
226 triangularcadinterface
.h \
230 updatedesiredmeshdensity
.h \
234 vertexmeshdensity
.h \
236 vtkEgBoundaryCodesFilter
.h \
237 vtkEgEliminateShortEdges
.h \
238 vtkEgExtractVolumeCells
.h \
240 vtkEgNormalExtrusion
.h \
241 vtkEgPolyDataToUnstructuredGridFilter
.h \
247 computemeshdensity
.h \
248 converttopolymesh
.h \
249 guicreatehexshell
.h \
250 guiconverttopolymesh
.h \
252 guicreatehexibmesh
.h \
253 restricttoavailablevolumecells
.h
259 boundarycondition
.cpp \
261 brlcadinterface
.cpp \
264 celllayeriterator
.cpp \
265 cellneighbouriterator
.cpp \
267 checkforoverlap
.cpp \
268 checksurfaceintegrity
.cpp \
269 correctsurfaceorientation
.cpp \
270 createboundarylayer
.cpp \
271 createcadtesselation
.cpp \
273 createvolumemesh
.cpp \
275 deletepickedcell
.cpp \
276 deletepickedpoint
.cpp \
277 deletestraynodes
.cpp \
279 deletevolumegrid
.cpp \
282 edgelengthsourcemanager
.cpp \
283 egvtkinteractorstyle
.cpp \
286 eliminatesmallbranches
.cpp \
296 gmshiooperation
.cpp \
300 guibrlcadimportdialogue
.cpp \
301 guicreateboundarylayer
.cpp \
302 guicreatehexcore
.cpp \
303 guicreatesurfacemesh
.cpp \
304 guicreatevolumemesh
.cpp \
305 guideletebadaspecttris
.cpp \
306 guidivideboundarylayer
.cpp \
307 guiedgelengthsourcebox
.cpp \
308 guiedgelengthsourcecone
.cpp \
309 guiedgelengthsourcepipe
.cpp \
310 guiedgelengthsourcesphere
.cpp \
311 guieditboundaryconditions
.cpp \
312 guiimproveaspectratio
.cpp \
314 guimergevolumes
.cpp \
316 guinormalextrusion
.cpp \
318 guiselectboundarycodes
.cpp \
319 guisetboundarycode
.cpp \
321 guisettingsviewer
.cpp \
322 guisurfacemesher
.cpp \
324 guivolumedelegate
.cpp \
328 laplacesmoother
.cpp \
333 meshqualityfaceorientation
.cpp \
334 multipagewidget
.cpp \
335 multipagewidgetpage
.cpp \
337 nodelayeriterator
.cpp \
343 optimisenormalvector
.cpp \
344 physicalboundarycondition
.cpp \
350 reducedpolydatareader
.cpp \
351 reducesurfacetriangulation
.cpp \
353 seedsimpleprismaticlayer
.cpp \
354 seligairfoilreader
.cpp \
355 setboundarycode
.cpp \
357 simplefoamwriter
.cpp \
358 smoothandswapsurface
.cpp \
359 smoothingutilities
.cpp \
363 surfacealgorithm
.cpp \
365 surfacenodemovementcheck
.cpp \
366 surfaceoperation
.cpp \
372 triangularcadinterface
.cpp \
374 updatedesiredmeshdensity
.cpp \
378 vertexmeshdensity
.cpp \
379 volumedefinition
.cpp \
380 vtkEgBoundaryCodesFilter
.cxx \
381 vtkEgEliminateShortEdges
.cxx \
382 vtkEgExtractVolumeCells
.cxx \
383 vtkEgGridFilter
.cxx \
384 vtkEgNormalExtrusion
.cxx \
385 vtkEgPolyDataToUnstructuredGridFilter
.cxx \
391 computemeshdensity
.cpp \
392 converttopolymesh
.cpp \
393 guicreatehexshell
.cpp \
394 guiconverttopolymesh
.cpp \
395 createhexibmesh
.cpp \
396 guicreatehexibmesh
.cpp \
397 restricttoavailablevolumecells
.cpp
401 guibooleangeometryoperation
.ui \
402 guibrlcadimportdialogue
.ui \
403 guicreateboundarylayer
.ui \
404 guicreatehexcore
.ui \
405 guicreatesurfacemesh
.ui \
406 guicreatevolumemesh
.ui \
407 guideletebadaspecttris
.ui \
408 guidivideboundarylayer
.ui \
409 guiedgelengthsourcebox
.ui \
410 guiedgelengthsourcecone
.ui \
411 guiedgelengthsourcepipe
.ui \
412 guiedgelengthsourcesphere
.ui \
413 guieditboundaryconditions
.ui \
414 guiimproveaspectratio
.ui \
418 guinormalextrusion
.ui \
420 guiselectboundarycodes
.ui \
421 guisetboundarycode
.ui \
422 guisurfacemesher
.ui \
425 guicreatehexshell
.ui \
426 guiconverttopolymesh
.ui \
427 guicreatehexibmesh
.ui