try to install deps with cmake in the release dir
This commit is contained in:
@@ -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"
|
||||
)
|
Reference in New Issue
Block a user