-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
84 lines (65 loc) · 4.91 KB
/
CMakeLists.txt
File metadata and controls
84 lines (65 loc) · 4.91 KB
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
cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
project(gmsh LANGUAGES CXX)
# set(CMAKE_CXX_STANDARD 11)
set(gmsh_src_v1 src/hangingMeshv1.cpp src/gmshUtils.cpp )
set(gmsh_src_v2 src/hangingMeshv2.cpp src/gmshUtils.cpp )
set(gmsh_src_v3 src/hangingMeshv3.cpp src/gmshUtils.cpp )
set(gmsh_src_v4 src/hangingMeshv4.cpp src/gmshUtils.cpp )
set(gmsh_src_v5 src/hangingMeshv5.cpp src/gmshUtils.cpp )
set(gmsh_src_v6 src/hangingMeshv6.cpp src/gmshUtils.cpp )
set(gmsh_src_v7 src/hangingMeshv7.cpp src/gmshUtils.cpp )
set(gmsh_src_v8 src/hangingMeshv8.cpp src/gmshUtils.cpp )
set(gmsh_src_regularv1 src/regularMeshv1.cpp src/gmshUtils.cpp )
set(gmsh_src_regularv2 src/regularMeshv2.cpp src/gmshUtils.cpp )
set(gmsh_src_regularv3 src/regularMeshv3.cpp src/gmshUtils.cpp )
set(gmsh_src_trianglev1 src/triangleMeshv1.cpp src/gmshUtils.cpp )
set(gmsh_src_trianglev2 src/triangleMeshv2.cpp src/gmshUtils.cpp )
set(gmsh_src_import src/hangingMeshImport.cpp src/gmshUtils.cpp )
set(gmsh_src_order src/hangingMeshSetOrder.cpp src/gmshUtils.cpp )
set(gmsh_inc $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include/gmsh.h include/gmshUtils.hpp )
include_directories( include )
add_executable(hangingMeshImport ${gmsh_inc} ${gmsh_src_import})
add_executable(hangingMeshSetOrder ${gmsh_inc} ${gmsh_src_order})
add_executable(regularMeshv1 ${gmsh_inc} ${gmsh_src_regularv1})
add_executable(regularMeshv2 ${gmsh_inc} ${gmsh_src_regularv2})
add_executable(regularMeshv3 ${gmsh_inc} ${gmsh_src_regularv3})
add_executable(triangleMeshv1 ${gmsh_inc} ${gmsh_src_trianglev1})
add_executable(triangleMeshv2 ${gmsh_inc} ${gmsh_src_trianglev2})
add_executable(hangingMeshv8 ${gmsh_inc} ${gmsh_src_v8})
add_executable(hangingMeshv7 ${gmsh_inc} ${gmsh_src_v7})
add_executable(hangingMeshv6 ${gmsh_inc} ${gmsh_src_v6})
add_executable(hangingMeshv5 ${gmsh_inc} ${gmsh_src_v5})
add_executable(hangingMeshv4 ${gmsh_inc} ${gmsh_src_v4})
add_executable(hangingMeshv3 ${gmsh_inc} ${gmsh_src_v3})
add_executable(hangingMeshv2 ${gmsh_inc} ${gmsh_src_v2})
add_executable(hangingMeshv1 ${gmsh_inc} ${gmsh_src_v1})
target_include_directories(triangleMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(triangleMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(triangleMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(triangleMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(regularMeshv3 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(regularMeshv3 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(regularMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(regularMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(regularMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(regularMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshImport PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshImport PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshSetOrder PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshSetOrder PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv8 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv8 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv7 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv7 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv6 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv6 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv5 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv5 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv4 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv4 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv3 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv3 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv2 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)
target_include_directories(hangingMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/include include/)
target_link_libraries(hangingMeshv1 PUBLIC $ENV{HOME}/gmsh-4.11.1-Linux64-sdk/lib/libgmsh.so)