-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
108 lines (95 loc) · 3.09 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
cmake_minimum_required(VERSION 3.9)
project(FEMPackage)
set(CMAKE_CXX_STANDARD 17)
SET (CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS_INIT} $ENV{LDFLAGS})
add_library(PsProcess_lib SHARED
Postprocessing/PostProcess.h
Postprocessing/PostProcess.cpp
Postprocessing/Types.h)
add_executable(Postprocessing
Postprocessing/PostProcess.cpp
Postprocessing/PostProcess.h
Postprocessing/Types.h
Postprocessing_Test.cpp)
target_link_libraries(Postprocessing Femkernel_lib)
target_link_libraries(Postprocessing Geokernel_lib)
target_link_libraries(Postprocessing Utilities_lib)
add_library(Femkernel_lib SHARED
Femkernel/AbsMeshFactory.h
Femkernel/AbsMesher.h
Femkernel/AbsMeshFactory.cpp
Femkernel/AbsMesher.cpp
Femkernel/Mesher2D.h
Femkernel/Mesher2D.cpp
Femkernel/MeshFactory2D.h
Femkernel/MeshFactory2D.cpp
Femkernel/LinearTriangle.cpp
Femkernel/LinearTriangle.h
Femkernel/Assembler.h
Femkernel/Assembler.cpp
Femkernel/TriangularEFT.cpp
Femkernel/TriangularEFT.h
Femkernel/Types.h)
add_executable(Femkernel
Femkernel_Test.cpp
Femkernel/AbsMeshFactory.h
Femkernel/AbsMesher.h
Femkernel/AbsMeshFactory.cpp
Femkernel/AbsMesher.cpp
Femkernel/Mesher2D.h
Femkernel/Mesher2D.cpp
Femkernel/MeshFactory2D.h
Femkernel/MeshFactory2D.cpp
Femkernel/LinearTriangle.cpp
Femkernel/LinearTriangle.h
Femkernel/Assembler.h
Femkernel/Assembler.cpp
Femkernel/TriangularEFT.cpp
Femkernel/TriangularEFT.h
Femkernel/Types.h)
target_link_libraries(Femkernel Geokernel_lib)
target_link_libraries(Femkernel Utilities_lib)
add_library(Geokernel_lib SHARED
Geokernel/AbsGeometry.h
Geokernel/Rectangle.cpp
Geokernel/Rectangle.h
Geokernel/Vertex.cpp
Geokernel/Vertex.h
Geokernel/Edge.cpp
Geokernel/Edge.h
Geokernel/ProblemType.cpp
Geokernel/ProblemType.h
Geokernel/PrimaryTypes.h
Geokernel/Triangle.cpp
Geokernel/Triangle.h
Geokernel/AbsGeometryElement.h
Geokernel/ConvexHull.cpp
Geokernel/ConvexHull.h
Geokernel/GeometryTypes.h)
add_executable(Geokernel
Geokernel_Test.cpp
Geokernel/AbsGeometry.h
Geokernel/Rectangle.cpp
Geokernel/Rectangle.h
Geokernel/Vertex.cpp
Geokernel/Vertex.h
Geokernel/Edge.cpp
Geokernel/Edge.h
Geokernel/ProblemType.cpp
Geokernel/ProblemType.h
Geokernel/PrimaryTypes.h
Geokernel/Triangle.cpp
Geokernel/Triangle.h
Geokernel/AbsGeometryElement.h
Geokernel/ConvexHull.cpp
Geokernel/ConvexHull.h
Geokernel/GeometryTypes.h)
target_link_libraries(Geokernel Utilities_lib)
add_library(Utilities_lib SHARED
Utilities_Test.cpp
Utilities/Bithacks.h
Utilities/Json.hpp)
add_executable(Utilities
Utilities_Test.cpp
Utilities/Bithacks.h
Utilities/Json.hpp)