mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 09:07:10 +08:00

* add rk1126 support * update lib * fix compile bugs * update doc * fix complie bug * update doc * update doc * update code * support model bigger than 2G * update code * update code * update code * update doc * update code * fix bug * update code * update code * update code * update doc * update info * code style check * update code * update doc Co-authored-by: Jason <jiangjiajun@baidu.com>
56 lines
2.3 KiB
CMake
Executable File
56 lines
2.3 KiB
CMake
Executable File
if (NOT DEFINED TARGET_ABI)
|
|
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
|
set(CMAKE_C_COMPILER "arm-linux-gnueabihf-gcc")
|
|
set(CMAKE_CXX_COMPILER "arm-linux-gnueabihf-g++")
|
|
set(CMAKE_CXX_FLAGS "-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4 ${CMAKE_CXX_FLAGS}")
|
|
set(CMAKE_C_FLAGS "-march=armv7-a -mfloat-abi=hard -mfpu=neon-vfpv4 ${CMAKE_C_FLAGS}" )
|
|
set(TARGET_ABI armhf)
|
|
set(CMAKE_BUILD_TYPE MinSizeRel)
|
|
else()
|
|
if(NOT ${ENABLE_LITE_BACKEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_LITE_BACKEND=ON")
|
|
set(ENABLE_LITE_BACKEND ON)
|
|
endif()
|
|
if(${ENABLE_PADDLE_FRONTEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_PADDLE_FRONTEND=OFF")
|
|
set(ENABLE_PADDLE_FRONTEND OFF)
|
|
endif()
|
|
if(${ENABLE_ORT_BACKEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_ORT_BACKEND=OFF")
|
|
set(ENABLE_ORT_BACKEND OFF)
|
|
endif()
|
|
if(${ENABLE_PADDLE_BACKEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_PADDLE_BACKEND=OFF")
|
|
set(ENABLE_PADDLE_BACKEND OFF)
|
|
endif()
|
|
if(${ENABLE_OPENVINO_BACKEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_OPENVINO_BACKEND=OFF")
|
|
set(ENABLE_OPENVINO_BACKEND OFF)
|
|
endif()
|
|
if(${ENABLE_TRT_BACKEND})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_TRT_BACKEND=OFF")
|
|
set(ENABLE_TRT_BACKEND OFF)
|
|
endif()
|
|
|
|
if(${WITH_GPU})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DWITH_GPU=OFF")
|
|
set(WITH_GPU OFF)
|
|
endif()
|
|
|
|
if(${ENABLE_OPENCV_CUDA})
|
|
message(WARNING "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_OPENCV_CUDA=OFF")
|
|
set(ENABLE_OPENCV_CUDA OFF)
|
|
endif()
|
|
|
|
if(${ENABLE_TEXT})
|
|
set(ENABLE_TEXT OFF CACHE BOOL "Force ENABLE_TEXT OFF" FORCE)
|
|
message(STATUS "While compiling with -DWITH_TIMVX=ON, will force to set -DENABLE_TEXT=OFF")
|
|
endif()
|
|
if (DEFINED CMAKE_INSTALL_PREFIX)
|
|
install(FILES ${PROJECT_SOURCE_DIR}/cmake/timvx.cmake DESTINATION ${CMAKE_INSTALL_PREFIX})
|
|
endif()
|
|
endif()
|
|
|
|
|