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/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 + ) 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 + )