mirror of
https://github.com/pjreddie/darknet.git
synced 2023-08-10 21:13:14 +03:00
everything is publicly linked for libdark
This commit is contained in:
@ -305,7 +305,7 @@ target_compile_definitions(uselib PRIVATE -DUSE_CMAKE_LIBS)
|
|||||||
|
|
||||||
if(CUDNN_FOUND)
|
if(CUDNN_FOUND)
|
||||||
target_link_libraries(darknet PRIVATE CuDNN::CuDNN)
|
target_link_libraries(darknet PRIVATE CuDNN::CuDNN)
|
||||||
target_link_libraries(dark PRIVATE CuDNN::CuDNN)
|
target_link_libraries(dark PUBLIC CuDNN::CuDNN)
|
||||||
target_compile_definitions(darknet PRIVATE -DCUDNN)
|
target_compile_definitions(darknet PRIVATE -DCUDNN)
|
||||||
target_compile_definitions(dark PUBLIC -DCUDNN)
|
target_compile_definitions(dark PUBLIC -DCUDNN)
|
||||||
if(ENABLE_CUDNN_HALF)
|
if(ENABLE_CUDNN_HALF)
|
||||||
@ -317,7 +317,7 @@ endif()
|
|||||||
if(OpenCV_FOUND)
|
if(OpenCV_FOUND)
|
||||||
target_link_libraries(darknet PRIVATE ${OpenCV_LINKED_COMPONENTS})
|
target_link_libraries(darknet PRIVATE ${OpenCV_LINKED_COMPONENTS})
|
||||||
target_link_libraries(uselib PRIVATE ${OpenCV_LINKED_COMPONENTS})
|
target_link_libraries(uselib PRIVATE ${OpenCV_LINKED_COMPONENTS})
|
||||||
target_link_libraries(dark PRIVATE ${OpenCV_LINKED_COMPONENTS})
|
target_link_libraries(dark PUBLIC ${OpenCV_LINKED_COMPONENTS})
|
||||||
target_include_directories(dark PUBLIC ${OpenCV_INCLUDE_DIRS})
|
target_include_directories(dark PUBLIC ${OpenCV_INCLUDE_DIRS})
|
||||||
target_compile_definitions(darknet PRIVATE -DOPENCV)
|
target_compile_definitions(darknet PRIVATE -DOPENCV)
|
||||||
target_compile_definitions(dark PUBLIC -DOPENCV)
|
target_compile_definitions(dark PUBLIC -DOPENCV)
|
||||||
@ -332,14 +332,14 @@ endif()
|
|||||||
|
|
||||||
if(CMAKE_COMPILER_IS_GNUCC)
|
if(CMAKE_COMPILER_IS_GNUCC)
|
||||||
target_link_libraries(darknet PRIVATE m)
|
target_link_libraries(darknet PRIVATE m)
|
||||||
target_link_libraries(dark PRIVATE m)
|
target_link_libraries(dark PUBLIC m)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
target_link_libraries(darknet PRIVATE PThreads_windows::PThreads_windows)
|
target_link_libraries(darknet PRIVATE PThreads_windows::PThreads_windows)
|
||||||
target_link_libraries(darknet PRIVATE wsock32 ws2_32)
|
target_link_libraries(darknet PRIVATE wsock32 ws2_32)
|
||||||
target_link_libraries(dark PRIVATE PThreads_windows::PThreads_windows)
|
target_link_libraries(dark PUBLIC PThreads_windows::PThreads_windows)
|
||||||
target_link_libraries(dark PRIVATE wsock32 ws2_32)
|
target_link_libraries(dark PUBLIC wsock32 ws2_32)
|
||||||
target_link_libraries(uselib PRIVATE PThreads_windows::PThreads_windows)
|
target_link_libraries(uselib PRIVATE PThreads_windows::PThreads_windows)
|
||||||
target_compile_definitions(darknet PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES)
|
target_compile_definitions(darknet PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES)
|
||||||
target_compile_definitions(dark PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES)
|
target_compile_definitions(dark PRIVATE -D_CRT_RAND_S -DNOMINMAX -D_USE_MATH_DEFINES)
|
||||||
@ -348,23 +348,23 @@ if(MSVC)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_link_libraries(darknet PRIVATE Threads::Threads)
|
target_link_libraries(darknet PRIVATE Threads::Threads)
|
||||||
target_link_libraries(dark PRIVATE Threads::Threads)
|
target_link_libraries(dark PUBLIC Threads::Threads)
|
||||||
target_link_libraries(uselib PRIVATE Threads::Threads)
|
target_link_libraries(uselib PRIVATE Threads::Threads)
|
||||||
|
|
||||||
if(ENABLE_ZED_CAMERA)
|
if(ENABLE_ZED_CAMERA)
|
||||||
target_link_libraries(darknet PRIVATE ${ZED_LIBRARIES})
|
target_link_libraries(darknet PRIVATE ${ZED_LIBRARIES})
|
||||||
target_link_libraries(dark PRIVATE ${ZED_LIBRARIES})
|
target_link_libraries(dark PUBLIC ${ZED_LIBRARIES})
|
||||||
target_link_libraries(uselib PRIVATE ${ZED_LIBRARIES})
|
target_link_libraries(uselib PRIVATE ${ZED_LIBRARIES})
|
||||||
target_compile_definitions(darknet PRIVATE -DZED_STEREO)
|
target_compile_definitions(darknet PRIVATE -DZED_STEREO)
|
||||||
target_compile_definitions(uselib PRIVATE -DZED_STEREO)
|
target_compile_definitions(uselib PRIVATE -DZED_STEREO)
|
||||||
target_compile_definitions(dark PRIVATE -DZED_STEREO)
|
target_compile_definitions(dark PUBLIC -DZED_STEREO)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(ENABLE_CUDA)
|
if(ENABLE_CUDA)
|
||||||
target_include_directories(darknet PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
|
target_include_directories(darknet PRIVATE ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
|
||||||
target_include_directories(dark PUBLIC ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
|
target_include_directories(dark PUBLIC ${CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES})
|
||||||
target_link_libraries(darknet PRIVATE curand cublas cuda)
|
target_link_libraries(darknet PRIVATE curand cublas cuda)
|
||||||
target_link_libraries(dark PRIVATE curand cublas cuda)
|
target_link_libraries(dark PUBLIC curand cublas cuda)
|
||||||
set_target_properties(dark PROPERTIES CUDA_RESOLVE_DEVICE_SYMBOLS ON)
|
set_target_properties(dark PROPERTIES CUDA_RESOLVE_DEVICE_SYMBOLS ON)
|
||||||
target_compile_definitions(darknet PRIVATE -DGPU)
|
target_compile_definitions(darknet PRIVATE -DGPU)
|
||||||
target_compile_definitions(dark PUBLIC -DGPU)
|
target_compile_definitions(dark PUBLIC -DGPU)
|
||||||
|
Reference in New Issue
Block a user