|
|
|
@ -144,6 +144,10 @@ if(WITH_GPU)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/libcudart${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/libcudart${CMAKE_SHARED_LIBRARY_SUFFIX})
|
|
|
|
else()
|
|
|
|
else()
|
|
|
|
|
|
|
|
if (USE_TENSORRT)
|
|
|
|
|
|
|
|
set(DEPS ${DEPS} ${TENSORRT_LIB_DIR}/nvinfer${CMAKE_STATIC_LIBRARY_SUFFIX})
|
|
|
|
|
|
|
|
set(DEPS ${DEPS} ${TENSORRT_LIB_DIR}/nvinfer_plugin${CMAKE_STATIC_LIBRARY_SUFFIX})
|
|
|
|
|
|
|
|
endif()
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cudart${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cudart${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cublas${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cublas${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cudnn${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
set(DEPS ${DEPS} ${CUDA_LIB}/cudnn${CMAKE_STATIC_LIBRARY_SUFFIX} )
|
|
|
|
@ -153,6 +157,14 @@ endif()
|
|
|
|
add_executable(${DEMO_NAME} ${DEMO_NAME}.cc)
|
|
|
|
add_executable(${DEMO_NAME} ${DEMO_NAME}.cc)
|
|
|
|
target_link_libraries(${DEMO_NAME} ${DEPS})
|
|
|
|
target_link_libraries(${DEMO_NAME} ${DEPS})
|
|
|
|
if(WIN32)
|
|
|
|
if(WIN32)
|
|
|
|
|
|
|
|
if(USE_TENSORRT)
|
|
|
|
|
|
|
|
add_custom_command(TARGET ${DEMO_NAME} POST_BUILD
|
|
|
|
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${TENSORRT_LIB_DIR}/nvinfer${CMAKE_SHARED_LIBRARY_SUFFIX}
|
|
|
|
|
|
|
|
${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}
|
|
|
|
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${TENSORRT_LIB_DIR}/nvinfer_plugin${CMAKE_SHARED_LIBRARY_SUFFIX}
|
|
|
|
|
|
|
|
${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
if(WITH_MKL)
|
|
|
|
if(WITH_MKL)
|
|
|
|
add_custom_command(TARGET ${DEMO_NAME} POST_BUILD
|
|
|
|
add_custom_command(TARGET ${DEMO_NAME} POST_BUILD
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${MKLDNN_PATH}/lib/mkldnn.dll ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy ${MKLDNN_PATH}/lib/mkldnn.dll ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}
|
|
|
|
|