5 # Enable this if the VTK from the ParaView sources and
6 # installation want to be used
7 # Note: Currently only for Windows Compiles with MSVC
8 Use_VTK_Win_ParaView
= yes
21 DEFINES
+= LIBENGRID_EXPORTS
25 DEFINES
+= LIBENGRID_EXPORTS
27 QMAKE_CXXFLAGS
+= -Wall
28 QMAKE_CXXFLAGS
+= -Wno
-deprecated
29 QMAKE_CXXFLAGS
+= -Wl
,--no
-undefined
30 QMAKE_CXXFLAGS
+= -Wl
,--enable
-runtime
-pseudo
-reloc
32 QMAKE_CXXFLAGS
+= -Wall
33 QMAKE_CXXFLAGS
+= -Wno
-deprecated
34 QMAKE_CXXFLAGS
+= -fno
-omit
-frame
-pointer
40 INCLUDEPATH
+= ./libengrid
-build
41 INCLUDEPATH
+= ../netgen_svn
/netgen
-mesher
/netgen
/nglib
42 INCLUDEPATH
+= ../netgen_svn
/netgen
-mesher
/netgen
/libsrc
/general
43 INCLUDEPATH
+= /usr
/brlcad
/include
44 INCLUDEPATH
+= /usr
/brlcad
/include
/openNURBS
46 #INCLUDEPATH for VTK depends on the compiler
48 DEFINES
+= _USE_MATH_DEFINES
50 !isEmpty(Use_VTK_Win_ParaView
) {
51 include(../misc
/engrid
-vtk
-win_paraview
.pri
)
53 INCLUDEPATH
+= $
(VTKINCDIR
)
56 INCLUDEPATH
+= $
(VTKINCDIR
)
58 INCLUDEPATH
+= $
(VTKINCDIR
)
61 RESOURCES
+= engrid
.qrc
63 HEADERS
= boundarycondition
.h \
65 cellneighbouriterator
.h \
68 correctsurfaceorientation
.h \
95 physicalboundarycondition
.h \
98 seedsimpleprismaticlayer
.h \
112 vtkEgBoundaryCodesFilter
.h \
113 vtkEgEliminateShortEdges
.h \
114 vtkEgExtractVolumeCells
.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 \
126 guinormalextrusion
.h \
127 guiselectboundarycodes
.h \
128 guisetboundarycode
.h \
129 guicreatesurfacemesh
.h \
131 guisettingsviewer
.h \
132 guivolumedelegate
.h \
135 vertexmeshdensity
.h \
136 smoothingutilities
.h \
138 deletepickedpoint
.h \
141 egvtkinteractorstyle
.h \
144 reducedpolydatareader
.h \
147 updatedesiredmeshdensity
.h \
149 checksurfaceintegrity
.h \
151 surfaceprojection
.h \
152 trisurfaceprojection
.h \
160 multipagewidgetpage
.h \
168 ../math
/mathvector
.h \
169 ../math
/mathvector_methods
.h \
170 ../math
/mathvector_operators
.h \
171 ../math
/mathvector_structs
.h \
172 ../math
/smallsquarematrix
.h \
174 createboundarylayer
.h \
178 orthogonalityoptimiser
.h \
179 optimisenormalvector
.h \
185 booleangeometryoperation
.h \
186 guibooleangeometryoperation
.h \
188 guibrlcadimportdialogue
.h \
189 createcadtesselation
.h \
190 createbrlcadtesselation
.h
192 SOURCES
= boundarycondition
.cpp \
193 celllayeriterator
.cpp \
194 cellneighbouriterator
.cpp \
196 correctsurfaceorientation
.cpp \
197 createvolumemesh
.cpp \
199 deletepickedcell
.cpp \
201 deletevolumegrid
.cpp \
209 gmshiooperation
.cpp \
218 nodelayeriterator
.cpp \
221 physicalboundarycondition
.cpp \
224 seedsimpleprismaticlayer
.cpp \
225 setboundarycode
.cpp \
226 simplefoamwriter
.cpp \
231 volumedefinition
.cpp \
233 vtkEgBoundaryCodesFilter
.cxx \
234 vtkEgEliminateShortEdges
.cxx \
235 vtkEgExtractVolumeCells
.cxx \
236 vtkEgGridFilter
.cxx \
237 vtkEgNormalExtrusion
.cxx \
238 vtkEgPolyDataToUnstructuredGridFilter
.cxx \
239 vtkImplicitPolyData
.cpp \
240 guicreateboundarylayer
.cpp \
241 guicreatevolumemesh
.cpp \
242 guideletebadaspecttris
.cpp \
243 guidivideboundarylayer
.cpp \
244 guieditboundaryconditions
.cpp \
245 guiimproveaspectratio
.cpp \
247 guinormalextrusion
.cpp \
248 guiselectboundarycodes
.cpp \
249 guisetboundarycode
.cpp \
250 guicreatesurfacemesh
.cpp \
252 guisettingsviewer
.cpp \
253 guivolumedelegate
.cpp \
256 vertexmeshdensity
.cpp \
257 smoothingutilities
.cpp \
258 laplacesmoother
.cpp \
259 deletepickedpoint
.cpp \
262 egvtkinteractorstyle
.cpp \
267 updatedesiredmeshdensity
.cpp \
269 checksurfaceintegrity
.cpp \
270 surfaceoperation
.cpp \
271 surfaceprojection
.cpp \
272 trisurfaceprojection
.cpp \
276 multipagewidget
.cpp \
280 multipagewidgetpage
.cpp \
282 reducedpolydatareader
.cpp \
285 checkforoverlap
.cpp \
289 createboundarylayer
.cpp \
290 guisurfacemesher
.cpp \
291 guicreatehexcore
.cpp \
293 orthogonalityoptimiser
.cpp \
294 optimisenormalvector
.cpp \
296 brlcadprojection
.cpp \
299 booleangeometryoperation
.cpp \
300 guibooleangeometryoperation
.cpp \
302 guibrlcadimportdialogue
.cpp \
303 createcadtesselation
.cpp \
304 createbrlcadtesselation
.cpp
306 FORMS
= guicreateboundarylayer
.ui \
307 guideletebadaspecttris
.ui \
308 guidivideboundarylayer
.ui \
309 guieditboundaryconditions
.ui \
311 guiimproveaspectratio
.ui \
312 guinormalextrusion
.ui \
313 guiselectboundarycodes
.ui \
314 guisetboundarycode
.ui \
315 guicreatesurfacemesh
.ui \
318 guicreatevolumemesh
.ui \
319 guisurfacemesher
.ui \
320 guicreatehexcore
.ui \
321 guibooleangeometryoperation
.ui \
322 guibrlcadimportdialogue
.ui
324 HEADERS
+= surfacealgorithm
.h
325 SOURCES
+= surfacealgorithm
.cpp
326 HEADERS
+= reducesurfacetriangulation
.h
327 SOURCES
+= reducesurfacetriangulation
.cpp
328 HEADERS
+= eliminatesmallbranches
.h
329 SOURCES
+= eliminatesmallbranches
.cpp
330 HEADERS
+= smoothandswapsurface
.h
331 SOURCES
+= smoothandswapsurface
.cpp
332 HEADERS
+= seligairfoilreader
.h
333 SOURCES
+= seligairfoilreader
.cpp
334 HEADERS
+= fixcadgeometry
.h
335 SOURCES
+= fixcadgeometry
.cpp
336 HEADERS
+= blenderreader
.h
337 SOURCES
+= blenderreader
.cpp
338 HEADERS
+= blenderwriter
.h
339 SOURCES
+= blenderwriter
.cpp
340 HEADERS
+= dialoglineedit
.h
341 SOURCES
+= dialoglineedit
.cpp
342 HEADERS
+= utilities
.h
343 SOURCES
+= utilities
.cpp
344 HEADERS
+= edgelengthsourcemanager
.h \
346 SOURCES
+= edgelengthsourcemanager
.cpp
347 FORMS
+= guiedgelengthsourcesphere
.ui
348 HEADERS
+= guiedgelengthsourcesphere
.h
349 SOURCES
+= guiedgelengthsourcesphere
.cpp
350 HEADERS
+= triangle
.h
351 SOURCES
+= triangle
.cpp
352 HEADERS
+= mergenodes
.h
353 SOURCES
+= mergenodes
.cpp
354 FORMS
+= guiedgelengthsourcecone
.ui
355 HEADERS
+= guiedgelengthsourcecone
.h
356 SOURCES
+= guiedgelengthsourcecone
.cpp
357 FORMS
+= guiedgelengthsourcebox
.ui
358 HEADERS
+= guiedgelengthsourcebox
.h
359 SOURCES
+= guiedgelengthsourcebox
.cpp
360 FORMS
+= guimergevolumes
.ui
361 HEADERS
+= guimergevolumes
.h
362 SOURCES
+= guimergevolumes
.cpp
363 HEADERS
+= deletestraynodes
.h
364 SOURCES
+= deletestraynodes
.cpp
365 HEADERS
+= guimirrormesh
.h
366 SOURCES
+= guimirrormesh
.cpp
367 FORMS
+= guimirrormesh
.ui