Merge pull request #227 from rtburns-jpl/cmake-fix

Fix cmake files for zerodop GPU modules
LT1AB
Ryan Burns 2021-02-03 09:44:35 -08:00 committed by GitHub
commit 0c54c9d422
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 52 additions and 0 deletions

View File

@ -11,6 +11,8 @@ if(CMAKE_CUDA_COMPILER)
endif()
add_subdirectory(GPUgeo2rdr)
add_subdirectory(GPUresampslc)
add_subdirectory(GPUtopozero)
endif()
InstallSameDir(__init__.py)

View File

@ -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
)

View File

@ -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
)

View File

@ -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
)