From 2b5302c7d1267dd9ae0745510cce35b13d0b346d Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Tue, 2 Feb 2021 15:39:16 -0800 Subject: [PATCH] Add cmake files for GPUresampslc & GPUtopozero --- components/zerodop/CMakeLists.txt | 2 ++ .../zerodop/GPUresampslc/CMakeLists.txt | 19 ++++++++++++++ components/zerodop/GPUtopozero/CMakeLists.txt | 26 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 components/zerodop/GPUresampslc/CMakeLists.txt create mode 100644 components/zerodop/GPUtopozero/CMakeLists.txt diff --git a/components/zerodop/CMakeLists.txt b/components/zerodop/CMakeLists.txt index afd838f..c993f43 100644 --- a/components/zerodop/CMakeLists.txt +++ b/components/zerodop/CMakeLists.txt @@ -11,6 +11,8 @@ if(CMAKE_CUDA_COMPILER) endif() add_subdirectory(GPUgeo2rdr) + add_subdirectory(GPUresampslc) + add_subdirectory(GPUtopozero) endif() InstallSameDir(__init__.py) diff --git a/components/zerodop/GPUresampslc/CMakeLists.txt b/components/zerodop/GPUresampslc/CMakeLists.txt new file mode 100644 index 0000000..4dbb1bf --- /dev/null +++ b/components/zerodop/GPUresampslc/CMakeLists.txt @@ -0,0 +1,19 @@ +cython_add_module(GPUresampslc + GPUresampslc.pyx + cuda/GPUresamp.cu + src/Interpolator.cpp + src/Poly2d.cpp + src/ResampMethods.cpp + src/ResampSlc.cpp + ) +target_include_directories(GPUresampslc PRIVATE + include + ) +target_link_libraries(GPUresampslc PRIVATE + isce2::DataAccessorLib + OpenMP::OpenMP_CXX + ) +InstallSameDir( + GPUresampslc + __init__.py + ) diff --git a/components/zerodop/GPUtopozero/CMakeLists.txt b/components/zerodop/GPUtopozero/CMakeLists.txt new file mode 100644 index 0000000..f019e20 --- /dev/null +++ b/components/zerodop/GPUtopozero/CMakeLists.txt @@ -0,0 +1,26 @@ +cython_add_module(GPUtopozero + GPUtopozero.pyx + cuda/gpuTopo.cu + src/AkimaLib.cpp + src/Ellipsoid.cpp + src/LinAlg.cpp + src/Orbit.cpp + src/Peg.cpp + src/PegTrans.cpp + src/Poly2d.cpp + src/Topo.cpp + src/TopoMethods.cpp + src/Topozero.cpp + src/UniformInterp.cpp + ) +target_include_directories(GPUtopozero PRIVATE + include + ) +target_link_libraries(GPUtopozero PRIVATE + isce2::DataAccessorLib + OpenMP::OpenMP_CXX + ) +InstallSameDir( + GPUtopozero + __init__.py + )