diff --git a/CMakeLists.txt b/CMakeLists.txt index 06e64e33ebfb75613e74420d3409ac94907f06ca..f211065f2760d923aade2e93ad9fdeef0617cbf3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -315,6 +315,7 @@ enable_language(CUDA) if (NOT WIN32) set(CMAKE_CUDA_FLAGS "-Xcompiler -fPIC") endif() +set(CMAKE_CUDA_ARCHITECTURES OFF) set(CMAKE_CUDA_FLAGS_DEBUG "--gpu-architecture=compute_61 -g -DDEBUG -D_DEBUG") set(CMAKE_CUDA_FLAGS_RELEASE "--gpu-architecture=compute_61") set(HAVE_CUDA TRUE) diff --git a/components/codecs/CMakeLists.txt b/components/codecs/CMakeLists.txt index 25c169219d8b9fd021e4679aafa40a50705eb4a6..821a11ed93a11f2075bdd1517468a84e0a9ef9a3 100644 --- a/components/codecs/CMakeLists.txt +++ b/components/codecs/CMakeLists.txt @@ -25,6 +25,8 @@ target_include_directories(OpenCVCodec PUBLIC $<TARGET_PROPERTY:ftlcommon,INTERFACE_INCLUDE_DIRECTORIES> ) +set_property(TARGET OpenCVCodec PROPERTY CUDA_ARCHITECTURES OFF) + set(CODECSRC $<TARGET_OBJECTS:BaseCodec> $<TARGET_OBJECTS:OpenCVCodec> @@ -45,6 +47,8 @@ target_include_directories(NvidiaCodec PUBLIC ) list(APPEND CODECSRC $<TARGET_OBJECTS:NvidiaCodec>) +set_property(TARGET NvidiaCodec PROPERTY CUDA_ARCHITECTURES OFF) + add_library(ftlcodecs ${CODECSRC}) if (WIN32) @@ -65,6 +69,8 @@ target_link_libraries(ftlcodecs ftlcommon ${OpenCV_LIBS} ${CUDA_LIBRARIES} Eigen target_precompile_headers(ftlcodecs REUSE_FROM ftlcommon) +set_property(TARGET ftlcodecs PROPERTY CUDA_ARCHITECTURES OFF) + if (BUILD_TESTS) add_subdirectory(test) endif() diff --git a/components/common/cpp/CMakeLists.txt b/components/common/cpp/CMakeLists.txt index 23595c5ac370c8bffcf7d6f435df7351caa1f207..7bf8a74398f94ed53a5b657b05d7781cfff16a7f 100644 --- a/components/common/cpp/CMakeLists.txt +++ b/components/common/cpp/CMakeLists.txt @@ -35,6 +35,8 @@ target_precompile_headers(ftlcommon PRIVATE include/ftl/cuda_common.hpp ) +set_property(TARGET ftlcommon PROPERTY CUDA_ARCHITECTURES OFF) + if (BUILD_TESTS) add_subdirectory(test) endif() diff --git a/components/structures/CMakeLists.txt b/components/structures/CMakeLists.txt index bb852487486cc374480b687413f682e1324cf0e7..a7db04f27a208e4600828c38c56a0cf820275f6d 100644 --- a/components/structures/CMakeLists.txt +++ b/components/structures/CMakeLists.txt @@ -14,6 +14,8 @@ target_precompile_headers(ftldata PRIVATE include/ftl/data/new_frameset.hpp ) +set_property(TARGET ftldata PROPERTY CUDA_ARCHITECTURES OFF) + if (BUILD_TESTS) add_subdirectory(test) endif() diff --git a/lib/libsgm/src/CMakeLists.txt b/lib/libsgm/src/CMakeLists.txt index d1bc459e4e7c0547757c883c6c4fc73ba4ca0f8d..b9f8fcb5827ec08b6e1057435a65417606357ae1 100644 --- a/lib/libsgm/src/CMakeLists.txt +++ b/lib/libsgm/src/CMakeLists.txt @@ -25,6 +25,8 @@ else() CUDA_ADD_LIBRARY(sgm stereo_sgm.cpp ${STEREOSRCS} STATIC) endif() +set_property(TARGET sgm PROPERTY CUDA_ARCHITECTURES OFF) + install( TARGETS sgm ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib