GPU modules: add GPU_ACC_ENABLED flag to cmake

LT1AB
Lijun Zhu 2021-02-09 09:40:35 -08:00
parent 785bb40efd
commit a7c28ddc58
4 changed files with 14 additions and 2 deletions

View File

@ -11,9 +11,12 @@ cython_add_module(GPUampcor
src/AmpcorFFT.cpp src/AmpcorFFT.cpp
src/AmpcorMethods.cpp src/AmpcorMethods.cpp
) )
target_include_directories(GPUampcor PUBLIC target_include_directories(GPUampcor PRIVATE
include include
) )
target_compile_definitions(GPUampcor PRIVATE
GPU_ACC_ENABLED
)
target_link_libraries(GPUampcor PRIVATE target_link_libraries(GPUampcor PRIVATE
CUDA::cublas CUDA::cublas
isce2::DataAccessorLib isce2::DataAccessorLib

View File

@ -8,9 +8,12 @@ cython_add_module(GPUgeo2rdr
src/Orbit.cpp src/Orbit.cpp
src/Poly1d.cpp src/Poly1d.cpp
) )
target_include_directories(GPUgeo2rdr PUBLIC target_include_directories(GPUgeo2rdr PRIVATE
include include
) )
target_compile_definitions(GPUgeo2rdr PRIVATE
GPU_ACC_ENABLED
)
target_link_libraries(GPUgeo2rdr PRIVATE target_link_libraries(GPUgeo2rdr PRIVATE
isce2::DataAccessorLib isce2::DataAccessorLib
) )

View File

@ -9,6 +9,9 @@ cython_add_module(GPUresampslc
target_include_directories(GPUresampslc PRIVATE target_include_directories(GPUresampslc PRIVATE
include include
) )
target_compile_definitions(GPUresampslc PRIVATE
GPU_ACC_ENABLED
)
target_link_libraries(GPUresampslc PRIVATE target_link_libraries(GPUresampslc PRIVATE
isce2::DataAccessorLib isce2::DataAccessorLib
OpenMP::OpenMP_CXX OpenMP::OpenMP_CXX

View File

@ -16,6 +16,9 @@ cython_add_module(GPUtopozero
target_include_directories(GPUtopozero PRIVATE target_include_directories(GPUtopozero PRIVATE
include include
) )
target_compile_definitions(GPUtopozero PRIVATE
GPU_ACC_ENABLED
)
target_link_libraries(GPUtopozero PRIVATE target_link_libraries(GPUtopozero PRIVATE
isce2::DataAccessorLib isce2::DataAccessorLib
OpenMP::OpenMP_CXX OpenMP::OpenMP_CXX