|
1 | 1 | # ##############################################################################
|
2 | 2 | # SHARED ############
|
3 | 3 | # ##############################################################################
|
4 |
| -add_library(shared "") |
5 |
| -target_sources( |
6 |
| - shared |
7 |
| - PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/problems/BlastParams.h |
8 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/BrioWuParams.h |
9 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/FieldLoopParams.h |
10 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/GreshoParams.h |
11 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/ImplodeParams.h |
12 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/IsentropicVortexParams.h |
13 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/JetParams.h |
14 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/KHParams.h |
15 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/OrszagTangParams.h |
16 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/RayleighTaylorInstabilityParams.h |
17 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/RotorParams.h |
18 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/WedgeParams.h |
19 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/problems/initRiemannConfig2d.h |
20 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/BoundariesFunctors.h |
21 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/BoundariesFunctorsWedge.h |
22 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/HydroParams.cpp |
23 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/HydroParams.h |
24 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/HydroState.h |
25 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/kokkos_shared.h |
26 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/euler_kokkos_build_info.h |
27 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/euler_kokkos_build_info.cpp |
28 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/euler_kokkos_git_info.h |
29 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/euler_kokkos_git_info.cpp |
30 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/real_type.h |
31 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/enums.h |
32 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/SolverBase.cpp |
33 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/SolverBase.h |
34 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/RiemannSolvers.h |
35 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/RiemannSolvers_MHD.h |
36 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/utils.cpp |
37 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/utils.h |
38 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/mhd_utils.h |
39 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/solver_utils.h) |
| 4 | +add_library( |
| 5 | + euler_kokkos_shared |
| 6 | + BoundariesFunctors.h |
| 7 | + BoundariesFunctorsWedge.h |
| 8 | + enums.h |
| 9 | + euler_kokkos_build_info.h |
| 10 | + euler_kokkos_build_info.cpp |
| 11 | + euler_kokkos_git_info.h |
| 12 | + euler_kokkos_git_info.cpp |
| 13 | + HydroParams.cpp |
| 14 | + HydroParams.h |
| 15 | + HydroState.h |
| 16 | + kokkos_shared.h |
| 17 | + mhd_utils.h |
| 18 | + problems/BlastParams.h |
| 19 | + problems/BrioWuParams.h |
| 20 | + problems/FieldLoopParams.h |
| 21 | + problems/GreshoParams.h |
| 22 | + problems/ImplodeParams.h |
| 23 | + problems/initRiemannConfig2d.h |
| 24 | + problems/IsentropicVortexParams.h |
| 25 | + problems/JetParams.h |
| 26 | + problems/KHParams.h |
| 27 | + problems/OrszagTangParams.h |
| 28 | + problems/RayleighTaylorInstabilityParams.h |
| 29 | + problems/RotorParams.h |
| 30 | + problems/WedgeParams.h |
| 31 | + real_type.h |
| 32 | + RiemannSolvers.h |
| 33 | + RiemannSolvers_MHD.h |
| 34 | + SolverBase.cpp |
| 35 | + SolverBase.h |
| 36 | + solver_utils.h |
| 37 | + utils.cpp |
| 38 | + utils.h) |
40 | 39 |
|
41 |
| -target_include_directories(shared PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src> |
42 |
| - $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>) |
| 40 | +target_include_directories(euler_kokkos_shared PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src> |
| 41 | + $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>) |
43 | 42 |
|
44 |
| -target_link_libraries(shared PUBLIC Kokkos::kokkos EulerKokkos::config EulerKokkos::io) |
| 43 | +target_link_libraries(euler_kokkos_shared PUBLIC Kokkos::kokkos EulerKokkos::config EulerKokkos::io) |
45 | 44 | if(EULER_KOKKOS_USE_MPI)
|
46 |
| - target_link_libraries(shared PUBLIC EulerKokkos::mpiUtils) |
| 45 | + target_link_libraries(euler_kokkos_shared PUBLIC EulerKokkos::mpiUtils) |
47 | 46 | endif(EULER_KOKKOS_USE_MPI)
|
48 | 47 |
|
49 | 48 | # Add an alias so that library can be used inside the build tree
|
50 |
| -add_library(EulerKokkos::shared ALIAS shared) |
| 49 | +add_library(EulerKokkos::shared ALIAS euler_kokkos_shared) |
51 | 50 |
|
52 | 51 | # ##################################################################################################
|
53 | 52 | # SOLVER FACTORY ####
|
54 | 53 | # ##################################################################################################
|
55 |
| -add_library(solver_factory "") |
56 |
| -target_sources(solver_factory PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/SolverFactory.cpp |
57 |
| - ${CMAKE_CURRENT_SOURCE_DIR}/SolverFactory.h) |
| 54 | +add_library(euler_kokkos_solver_factory SolverFactory.cpp SolverFactory.h) |
58 | 55 | target_include_directories(
|
59 |
| - solver_factory PUBLIC ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src/muscl |
60 |
| - ${CMAKE_BINARY_DIR}/src) |
| 56 | + euler_kokkos_solver_factory PUBLIC ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src/muscl |
| 57 | + ${CMAKE_BINARY_DIR}/src) |
61 | 58 |
|
62 |
| -target_link_libraries(solver_factory PUBLIC Kokkos::kokkos) |
| 59 | +target_link_libraries(euler_kokkos_solver_factory PUBLIC Kokkos::kokkos) |
63 | 60 | if(EULER_KOKKOS_USE_MPI)
|
64 |
| - target_link_libraries(solver_factory PUBLIC EulerKokkos::mpiUtils) |
| 61 | + target_link_libraries(euler_kokkos_solver_factory PUBLIC EulerKokkos::mpiUtils) |
65 | 62 | endif(EULER_KOKKOS_USE_MPI)
|
66 | 63 |
|
67 | 64 | # Add an alias so that library can be used inside the build tree
|
68 |
| -add_library(EulerKokkos::solver_factory ALIAS solver_factory) |
| 65 | +add_library(EulerKokkos::solver_factory ALIAS euler_kokkos_solver_factory) |
0 commit comments