try to install deps with cmake in the release dir

This commit is contained in:
2023-06-27 20:00:45 +02:00
parent 61767661e6
commit 658bc88550

View File

@@ -10,7 +10,17 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_BINARY_DIR})
find_package(Qt5 COMPONENTS Widgets REQUIRED)
# Find OpenCV
set(OpenCV_DIR "C:/Users/Culis/.conan2/p/b/openc720995090ff52/b/")
if(NOT DEFINED OpenCV_DIR)
set(OpenCV_DIR "C:/Users/Culis/.conan2/p/b/openc720995090ff52/b/")
# message(FATAL_ERROR "OpenCV_DIR is set to ${OpenCV_DIR}. Please set it to the appropriate directory.")
endif()
find_package(OpenCV REQUIRED)
if(NOT OpenCV_FOUND)
message(FATAL_ERROR "OpenCV package not found. Please make sure OpenCV is installed and OpenCV_DIR is set correctly.")
endif()
find_package(OpenCV REQUIRED)
# Find CUDA
@@ -38,11 +48,25 @@ target_link_libraries(TV_Denoising_CUDA ${CUDA_LIBRARIES} ${OpenCV_LIBS} Qt5::Wi
set_property(TARGET TV_Denoising_CUDA PROPERTY ENVIRONMENT "PATH=${CMAKE_CURRENT_BINARY_DIR}/Debug;${CMAKE_CURRENT_BINARY_DIR}/Release")
set_target_properties(TV_Denoising_CUDA PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" WIN32_EXECUTABLE TRUE)
if(WIN32)
set_target_properties(TV_Denoising_CUDA PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" WIN32_EXECUTABLE TRUE)
endif()
# Copy necessary DLLs and runtime files to the release directory
install(
DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/"
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/Release/"
FILES_MATCHING PATTERN "*.dll"
)
install(
TARGETS TV_Denoising_CUDA
RUNTIME DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/"
LIBRARY DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/"
ARCHIVE DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/"
)
install(
DIRECTORY "${OpenCV_INSTALL_PATH}/"
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/"
FILES_MATCHING PATTERN "*.dll"
)