From 2b5302c7d1267dd9ae0745510cce35b13d0b346d Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Tue, 2 Feb 2021 15:39:16 -0800 Subject: [PATCH 1/2] 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 + ) From 4d949a430035d3d61edc93c17647ee4e8ae8b01d Mon Sep 17 00:00:00 2001 From: Ryan Burns Date: Wed, 3 Feb 2021 09:10:00 -0800 Subject: [PATCH 2/2] Fix cmake files for GPUgeo2rdr Co-authored-by: Lijun Zhu --- components/zerodop/GPUgeo2rdr/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/components/zerodop/GPUgeo2rdr/CMakeLists.txt b/components/zerodop/GPUgeo2rdr/CMakeLists.txt index b86b3c6..531fb8a 100644 --- a/components/zerodop/GPUgeo2rdr/CMakeLists.txt +++ b/components/zerodop/GPUgeo2rdr/CMakeLists.txt @@ -17,3 +17,8 @@ target_link_libraries(GPUgeo2rdr PRIVATE if(TARGET OpenMP::OpenMP_CXX) target_link_libraries(GPUgeo2rdr PRIVATE OpenMP::OpenMP_CXX) endif() + +InstallSameDir( + GPUgeo2rdr + __init__.py + )