Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/ElmerGUI/netgen/CMakeLists.txt
3196 views
1
#----------------------------------------------------------------------
2
# qmake project file for libng
3
#----------------------------------------------------------------------
4
#include(../ElmerGUI.pri)
5
#PROJECT(netgen CXX)
6
7
INCLUDE_DIRECTORIES("libsrc/include")
8
ADD_DEFINITIONS("-DNO_PARALLEL_THREADS")
9
10
#------------------------------------------------------------------------------
11
# Compiler flags:
12
#------------------------------------------------------------------------------
13
#QMAKE_CXXFLAGS_DEBUG += -g
14
#QMAKE_CXXFLAGS += -g
15
16
#------------------------------------------------------------------------------
17
# Input files:
18
#------------------------------------------------------------------------------
19
SET(SOURCES libsrc/opti/linopt.cpp
20
libsrc/opti/bfgs.cpp
21
libsrc/opti/linsearch.cpp
22
libsrc/meshing/global.cpp
23
libsrc/meshing/bisect.cpp
24
libsrc/meshing/meshtool.cpp
25
libsrc/meshing/refine.cpp
26
libsrc/meshing/ruler3.cpp
27
libsrc/meshing/improve3.cpp
28
libsrc/meshing/smoothing3.cpp
29
libsrc/meshing/adfront3.cpp
30
libsrc/meshing/tetrarls.cpp
31
libsrc/meshing/prism2rls.cpp
32
libsrc/meshing/pyramidrls.cpp
33
libsrc/meshing/pyramid2rls.cpp
34
libsrc/meshing/netrule3.cpp
35
libsrc/meshing/ruler2.cpp
36
libsrc/meshing/meshclass.cpp
37
libsrc/meshing/improve2.cpp
38
libsrc/meshing/smoothing2.cpp
39
libsrc/meshing/smoothing2.5.cpp
40
libsrc/meshing/adfront2.cpp
41
libsrc/meshing/netrule2.cpp
42
libsrc/meshing/triarls.cpp
43
libsrc/meshing/geomsearch.cpp
44
libsrc/meshing/secondorder.cpp
45
libsrc/meshing/meshtype.cpp
46
libsrc/meshing/parser3.cpp
47
libsrc/meshing/meshing2.cpp
48
libsrc/meshing/quadrls.cpp
49
libsrc/meshing/specials.cpp
50
libsrc/meshing/parser2.cpp
51
libsrc/meshing/meshing3.cpp
52
libsrc/meshing/meshfunc.cpp
53
libsrc/meshing/localh.cpp
54
libsrc/meshing/improve2gen.cpp
55
libsrc/meshing/delaunay.cpp
56
libsrc/meshing/boundarylayer.cpp
57
libsrc/meshing/msghandler.cpp
58
libsrc/meshing/meshfunc2d.cpp
59
libsrc/meshing/topology.cpp
60
libsrc/meshing/clusters.cpp
61
libsrc/meshing/curvedelems_new.cpp
62
libsrc/meshing/hprefinement.cpp
63
libsrc/meshing/validate.cpp
64
libsrc/interface/nglib.cpp
65
libsrc/gprim/geomtest3d.cpp
66
libsrc/gprim/geom2d.cpp
67
libsrc/gprim/geom3d.cpp
68
libsrc/gprim/adtree.cpp
69
libsrc/gprim/transform3d.cpp
70
libsrc/gprim/geomfuncs.cpp
71
libsrc/linalg/polynomial.cpp
72
libsrc/linalg/densemat.cpp
73
libsrc/linalg/vector.cpp
74
libsrc/csg/algprim.cpp
75
libsrc/csg/brick.cpp
76
libsrc/csg/manifold.cpp
77
libsrc/csg/bspline2d.cpp
78
libsrc/csg/meshsurf.cpp
79
libsrc/csg/csgeom.cpp
80
libsrc/csg/polyhedra.cpp
81
libsrc/csg/curve2d.cpp
82
libsrc/csg/singularref.cpp
83
libsrc/csg/edgeflw.cpp
84
libsrc/csg/solid.cpp
85
libsrc/csg/explicitcurve2d.cpp
86
libsrc/csg/specpoin.cpp
87
libsrc/csg/gencyl.cpp
88
libsrc/csg/revolution.cpp
89
libsrc/csg/genmesh.cpp
90
libsrc/csg/spline3d.cpp
91
libsrc/csg/surface.cpp
92
libsrc/csg/identify.cpp
93
libsrc/csg/triapprox.cpp
94
libsrc/csg/csgparser.cpp
95
libsrc/csg/extrusion.cpp
96
libsrc/geom2d/geom2dmesh.cpp
97
libsrc/geom2d/spline.cpp
98
libsrc/geom2d/splinegeometry.cpp
99
libsrc/geom2d/genmesh2d.cpp
100
libsrc/stlgeom/meshstlsurface.cpp
101
libsrc/stlgeom/stlline.cpp
102
libsrc/stlgeom/stltopology.cpp
103
libsrc/stlgeom/stltool.cpp
104
libsrc/stlgeom/stlgeom.cpp
105
libsrc/stlgeom/stlgeomchart.cpp
106
libsrc/stlgeom/stlgeommesh.cpp
107
libsrc/general/moveablemem.cpp
108
libsrc/general/ngexception.cpp
109
libsrc/general/table.cpp
110
libsrc/general/optmem.cpp
111
libsrc/general/spbita2d.cpp
112
libsrc/general/hashtabl.cpp
113
libsrc/general/sort.cpp
114
libsrc/general/flags.cpp
115
libsrc/general/seti.cpp
116
libsrc/general/bitarray.cpp
117
libsrc/general/symbolta.cpp
118
libsrc/general/mystring.cpp
119
libsrc/general/profiler.cpp)
120
121
ADD_LIBRARY(ng ${SOURCES})
122
INSTALL(TARGETS ng RUNTIME DESTINATION "bin" LIBRARY DESTINATION "lib/ElmerGUI/ngcore" ARCHIVE DESTINATION "lib/ElmerGUI/ngcore" COMPONENT "elmergui")
123
124