ISCE_INSAR/contrib/PyCuAmpcor/CMakeLists.txt

46 lines
944 B
CMake
Raw Normal View History

2020-05-29 00:51:13 +00:00
# Early exit if prereqs not available
2020-06-13 00:53:40 +00:00
if(NOT TARGET GDAL::GDAL
OR NOT TARGET Python::NumPy
OR NOT TARGET CUDA::cufft
)
2020-05-29 00:51:13 +00:00
return()
endif()
set(CMAKE_CUDA_STANDARD 11)
set(CMAKE_CUDA_STANDARD_REQUIRED TRUE)
cython_add_module(PyCuAmpcor
src/PyCuAmpcor.pyx
src/GDALImage.cu
src/SConscript
src/cuAmpcorChunk.cu
src/cuAmpcorController.cu
src/cuAmpcorParameter.cu
src/cuArrays.cu
src/cuArraysCopy.cu
src/cuArraysPadding.cu
src/cuCorrFrequency.cu
src/cuCorrNormalization.cu
src/cuCorrNormalizationSAT.cu
src/cuCorrNormalizer.cu
2020-05-29 00:51:13 +00:00
src/cuCorrTimeDomain.cu
src/cuDeramp.cu
src/cuEstimateStats.cu
src/cuOffset.cu
src/cuOverSampler.cu
src/cuSincOverSampler.cu
)
target_include_directories(PyCuAmpcor PRIVATE
src
)
target_link_libraries(PyCuAmpcor PRIVATE
2020-06-13 00:53:40 +00:00
CUDA::cufft
2020-05-29 00:51:13 +00:00
GDAL::GDAL
Python::NumPy
)
InstallSameDir(
__init__.py
PyCuAmpcor
)