diff options
author | 2021-12-11 22:28:47 -0800 | |
---|---|---|
committer | 2021-12-11 22:28:47 -0800 | |
commit | 84d687da21ee93db67fdc43efec8a9cc80d0e6f9 (patch) | |
tree | 1508aa20b14d44a611c88cd98360dd6f40f1ada0 /cmake/dependencies/FFT.cmake | |
parent | 0ed4cccb2ddb6aeea73756d2871ad9a76993e1f1 (diff) | |
download | WarpX-84d687da21ee93db67fdc43efec8a9cc80d0e6f9.tar.gz WarpX-84d687da21ee93db67fdc43efec8a9cc80d0e6f9.tar.zst WarpX-84d687da21ee93db67fdc43efec8a9cc80d0e6f9.zip |
ABLASTR Library (#2263)
* [Draft] ABLASTR Library
- CMake object library
- include FFTW wrappers to start with
* Add: MPIInitHelpers
* Enable ABLASTR-only builds
* Add alias WarpX::ablastr
* ABLASTR: openPMD forwarding
* make_third_party_includes_system: Avoid Collision
* WarpX: depend on `ablastr`
* Definitions: WarpX -> ablastr
* CMake: Reduce build objects for ABLASTR
Skip all object files that we do not use in builds.
* CMake: app/shared links all object targets
Our `PRIVATE` source/objects are not PUBLICly propagated themselves.
Diffstat (limited to '')
-rw-r--r-- | cmake/dependencies/FFT.cmake | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cmake/dependencies/FFT.cmake b/cmake/dependencies/FFT.cmake index 404a3f011..56dc396b3 100644 --- a/cmake/dependencies/FFT.cmake +++ b/cmake/dependencies/FFT.cmake @@ -103,14 +103,14 @@ if(WarpX_PSATD) # create an IMPORTED target: WarpX::thirdparty::FFT if(WarpX_COMPUTE STREQUAL CUDA) # CUDA_ADD_CUFFT_TO_TARGET(WarpX::thirdparty::FFT) - make_third_party_includes_system(cufft FFT) + warpx_make_third_party_includes_system(cufft FFT) elseif(WarpX_COMPUTE STREQUAL HIP) - make_third_party_includes_system(roc::rocfft FFT) + warpx_make_third_party_includes_system(roc::rocfft FFT) else() if(WarpX_FFTW_SEARCH STREQUAL CMAKE) - make_third_party_includes_system(FFTW3::fftw3${HFFTWp} FFT) + warpx_make_third_party_includes_system(FFTW3::fftw3${HFFTWp} FFT) else() - make_third_party_includes_system(PkgConfig::fftw3${HFFTWp} FFT) + warpx_make_third_party_includes_system(PkgConfig::fftw3${HFFTWp} FFT) endif() if(WarpX_COMPUTE STREQUAL OMP) if(WarpX_FFTW_IGNORE_OMP) |