Support local sdk for cmake (#41)
* Support local sdk for cmake cmake -DEXTERNAL_VIV_SDK=<Local_Driver_build_sdk_dir> Signed-off-by: xiang.zhang <xiang.zhang@verisilicon.com>
This commit is contained in:
parent
748274143b
commit
096d99e068
|
|
@ -11,14 +11,19 @@ set(OVXLIB_API_ATTR "__attribute__\(\(visibility\(\"default\"\)\)\)")
|
||||||
message(${OVXLIB_API_ATTR})
|
message(${OVXLIB_API_ATTR})
|
||||||
add_definitions(-DOVXLIB_API=${OVXLIB_API_ATTR})
|
add_definitions(-DOVXLIB_API=${OVXLIB_API_ATTR})
|
||||||
|
|
||||||
if("${CONFIG}" STREQUAL "A311D")
|
if(EXTERNAL_VIV_SDK AND EXISTS ${EXTERNAL_VIV_SDK})
|
||||||
include(cmake/A311D.cmake)
|
# this is for internal development purpose
|
||||||
elseif("${CONFIG}" STREQUAL "S905D3")
|
include(cmake/local_sdk.cmake)
|
||||||
include(cmake/S905D3.cmake)
|
|
||||||
elseif("${CONFIG}" STREQUAL "vim3_android")
|
|
||||||
include(cmake/vim3_android.cmake)
|
|
||||||
else()
|
else()
|
||||||
|
if("${CONFIG}" STREQUAL "A311D")
|
||||||
|
include(cmake/A311D.cmake)
|
||||||
|
elseif("${CONFIG}" STREQUAL "S905D3")
|
||||||
|
include(cmake/S905D3.cmake)
|
||||||
|
elseif("${CONFIG}" STREQUAL "vim3_android")
|
||||||
|
include(cmake/vim3_android.cmake)
|
||||||
|
else()
|
||||||
include(cmake/X86_64_linux.cmake)
|
include(cmake/X86_64_linux.cmake)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(${PROJECT_SOURCE_DIR}/include/tim/vx)
|
include_directories(${PROJECT_SOURCE_DIR}/include/tim/vx)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
set(PKG_NAME "OVXDRV")
|
||||||
|
|
||||||
|
message("include driver sdk from ${EXTERNAL_VIV_SDK}")
|
||||||
|
set(OVXDRV_INCLUDE_DIRS)
|
||||||
|
list(APPEND OVXDRV_INCLUDE_DIRS
|
||||||
|
${EXTERNAL_VIV_SDK}include
|
||||||
|
${EXTERNAL_VIV_SDK}include/CL)
|
||||||
|
|
||||||
|
set(OVXDRV_LIBRARIES)
|
||||||
|
list(APPEND OVXDRV_LIBRARIES
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libCLC.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libGAL.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libOpenVX.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libOpenVXU.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libVSC.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libArchModelSw.so
|
||||||
|
${EXTERNAL_VIV_SDK}/drivers/libNNArchPerf.so)
|
||||||
|
|
||||||
|
mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES})
|
||||||
Loading…
Reference in New Issue