SConscript 3.45 KB
Newer Older
GILLES Sebastien's avatar
GILLES Sebastien committed
1
import copy
2
import os
3

4
Import(['env', 'all_libs', 'HappyHeartLibrary', 'HappyHeartProgram'])
5
6


7
felt_src = Split('''
8
9
10
11
12
13
14
15
16
17
18
BoundaryConditions/Component/Comp1.cpp
BoundaryConditions/Component/Comp12.cpp
BoundaryConditions/Component/Comp123.cpp
BoundaryConditions/Component/Comp13.cpp
BoundaryConditions/Component/Comp2.cpp
BoundaryConditions/Component/Comp23.cpp
BoundaryConditions/Component/Comp3.cpp
BoundaryConditions/Component/CompNA.cpp
BoundaryConditions/ComponentManager.cpp
BoundaryConditions/DirichletBoundaryCondition.cpp
BoundaryConditions/Private/ComponentFactory.cpp
19
BoundaryConditions/Private/BoundaryConditionDofStorage.cpp 
20
FiniteElement/FElt.cpp
21
FiniteElement/LocalFEltSpace.cpp
22
FiniteElement/Private/Local2GlobalStorage.cpp
23
FiniteElementSpace/FEltSpace.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
24
FiniteElementSpace/GodOfDof.cpp
25
FiniteElementSpace/GodOfDofManager.cpp
26
FiniteElementSpace/Private/BreakCircularDependancy.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
27
FiniteElementSpace/Private/ComputeMatrixPattern.cpp
28
FiniteElementSpace/Private/Connectivity.cpp
29
FiniteElementSpace/Private/CreateNodeListHelper.cpp
30
FiniteElementSpace/Private/DofComputations.cpp
31
FiniteElementSpace/Private/FEltSpace.cpp
32
FiniteElementSpace/Private/FEltSpaceStorage.cpp
33
FiniteElementSpace/Private/Impl/AttributeProcessorHelper.cpp
34
FiniteElementSpace/Private/Impl/FEltSpaceInternalStorage.cpp
35
FiniteElementSpace/Private/Impl/InterfaceSpecialization.cpp
36
37
38
FiniteElementSpace/Private/MatrixPattern.cpp
FiniteElementSpace/Private/NdofHolder.cpp
FiniteElementSpace/Private/Partition.cpp
39
FiniteElementSpace/Private/QuadratureRuleTracker.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
40
FiniteElementSpace/Private/ReduceToProcessorWise.cpp
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Nodes_and_dofs/Dof.cpp
Nodes_and_dofs/Exceptions/Dof.cpp
Nodes_and_dofs/LocalNode.cpp
Nodes_and_dofs/Node.cpp
Nodes_and_dofs/NodeBearer.cpp
QuadratureRules/Exceptions/QuadratureRuleList.cpp
QuadratureRules/Instantiation/Hexahedron.cpp
QuadratureRules/Instantiation/Point.cpp
QuadratureRules/Instantiation/Quadrangle.cpp
QuadratureRules/Instantiation/Segment.cpp
QuadratureRules/Instantiation/Tetrahedron.cpp
QuadratureRules/Instantiation/Triangle.cpp
QuadratureRules/Private/GaussQuadratureFormula.cpp
QuadratureRules/QuadraturePoint.cpp
QuadratureRules/QuadratureRule.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
56
RefFiniteElement/Instantiation/HexahedronQ2c.cpp
57
RefFiniteElement/Instantiation/PointP0.cpp
58
RefFiniteElement/Instantiation/PointP1.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
59
RefFiniteElement/Instantiation/Private/ShapeFunctionOrder0.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
60
61
RefFiniteElement/Instantiation/Private/SpectralHelper.cpp
RefFiniteElement/Instantiation/QuadrangleQ2c.cpp
62
RefFiniteElement/Instantiation/SegmentP0.cpp
63
64
RefFiniteElement/Instantiation/SegmentP1.cpp
RefFiniteElement/Instantiation/SegmentP2.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
65
RefFiniteElement/Instantiation/Spectral.cpp
66
RefFiniteElement/Instantiation/TetrahedronP0.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
67
68
RefFiniteElement/Instantiation/TetrahedronP1.cpp
RefFiniteElement/Instantiation/TetrahedronP2.cpp
69
RefFiniteElement/Instantiation/TriangleP0.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
70
71
RefFiniteElement/Instantiation/TriangleP1.cpp
RefFiniteElement/Instantiation/TriangleP2.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
72
RefFiniteElement/Private/BasicRefFElt.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
73
74
75
RefFiniteElement/Private/BasicRefFEltFactory.cpp
RefFiniteElement/Private/Exceptions/BasicRefFEltFactory.cpp
RefFiniteElement/Private/Impl/BasicRefFEltHolder.cpp
76
RefFiniteElement/Private/RefFEltInFEltSpace.cpp
77
RefFiniteElement/Private/RefFEltSpace.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
78
79
RefFiniteElement/Private/ShapeFunctionAtQuadraturePoint.cpp
RefFiniteElement/RefFEltInLocalOperator.cpp
80
Unknown/EnumUnknown.cpp
81
Unknown/ExtendedUnknown.cpp
GILLES Sebastien's avatar
GILLES Sebastien committed
82
Unknown/Unknown.cpp
83
84
Unknown/UnknownManager.cpp
''')
85

86
felt_lib = HappyHeartLibrary(env, 'happy_heart_felt', felt_src, all_libs)
87

88
Return('felt_lib')