aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2023-05-22 21:27:42 -0700
committerGravatar GitHub <noreply@github.com> 2023-05-22 21:27:42 -0700
commit6de553742d991c94147b744672e3eb09077893eb (patch)
tree43a63cf4414eaa575473b99f5182302bc3c36338 /Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
parent6fcc541fab15b0592c874d88f610a88486b080e2 (diff)
downloadWarpX-6de553742d991c94147b744672e3eb09077893eb.tar.gz
WarpX-6de553742d991c94147b744672e3eb09077893eb.tar.zst
WarpX-6de553742d991c94147b744672e3eb09077893eb.zip
Multi-Dim Buildsystem Support (#3933)
* Multi-Dim Buildsystem Support * Docs
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt')
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt37
1 files changed, 20 insertions, 17 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
index 912ed47c4..9d414a274 100644
--- a/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
+++ b/Source/FieldSolver/SpectralSolver/SpectralAlgorithms/CMakeLists.txt
@@ -1,19 +1,22 @@
-target_sources(WarpX
- PRIVATE
- PsatdAlgorithmFirstOrder.cpp
- PsatdAlgorithmJConstantInTime.cpp
- PsatdAlgorithmJLinearInTime.cpp
- PsatdAlgorithmPml.cpp
- SpectralBaseAlgorithm.cpp
- PsatdAlgorithmComoving.cpp
-)
-
-if(WarpX_DIMS STREQUAL RZ)
- target_sources(WarpX
+foreach(D IN LISTS WarpX_DIMS)
+ warpx_set_suffix_dims(SD ${D})
+ target_sources(WarpX_${SD}
PRIVATE
- SpectralBaseAlgorithmRZ.cpp
- PsatdAlgorithmRZ.cpp
- PsatdAlgorithmGalileanRZ.cpp
- PsatdAlgorithmPmlRZ.cpp
+ PsatdAlgorithmFirstOrder.cpp
+ PsatdAlgorithmJConstantInTime.cpp
+ PsatdAlgorithmJLinearInTime.cpp
+ PsatdAlgorithmPml.cpp
+ SpectralBaseAlgorithm.cpp
+ PsatdAlgorithmComoving.cpp
)
-endif()
+
+ if(D STREQUAL "RZ")
+ target_sources(WarpX_${SD}
+ PRIVATE
+ SpectralBaseAlgorithmRZ.cpp
+ PsatdAlgorithmRZ.cpp
+ PsatdAlgorithmGalileanRZ.cpp
+ PsatdAlgorithmPmlRZ.cpp
+ )
+ endif()
+endforeach()