From 427bb2624c99244042535dde38b7bd116de84dee Mon Sep 17 00:00:00 2001 From: Nicolas Pope <nwpope@utu.fi> Date: Thu, 23 Jul 2020 10:41:23 +0300 Subject: [PATCH] Attempt to reduce cmake warnings in windows --- CMakeLists.txt | 1 + components/codecs/CMakeLists.txt | 6 ++++++ components/common/cpp/CMakeLists.txt | 2 ++ components/structures/CMakeLists.txt | 2 ++ lib/libsgm/src/CMakeLists.txt | 2 ++ 5 files changed, 13 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 06e64e33e..f211065f2 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 25c169219..821a11ed9 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 23595c5ac..7bf8a7439 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 bb8524874..a7db04f27 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 d1bc459e4..b9f8fcb58 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 -- GitLab