Elevator/build_http/CMakeLists.txt

49 lines
1.6 KiB
CMake
Raw Permalink Normal View History

2024-07-28 18:23:29 +08:00
cmake_minimum_required(VERSION 3.8)
message(STATUS "cmake version ${CMAKE_VERSION}")
set(TOOLCHAIN_DIR /opt/atk-dlrv1126-toolchain)
set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/usr/bin/arm-linux-gnueabihf-g++)
set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/usr/bin/arm-linux-gnueabihf-gcc)
set(SYSROOT ${TOOLCHAIN_DIR}/arm-buildroot-linux-gnueabihf/sysroot/usr/include)
set(CMAKE_SYSROOT ${TOOLCHAIN_DIR}/arm-buildroot-linux-gnueabihf/sysroot)
set(CMAKE_CXX_STANDARD 11)
add_definitions(-g -O0 -ggdb -gdwarf -funwind-tables -rdynamic)
add_definitions(-Wno-write-strings -Wno-return-type)
link_directories(include lib)
link_directories(include ./librtsp)
find_package(CURL REQUIRED)
include_directories(${CURL_INCLUDE_DIR})
message("CURL_LIBRARIES: ${CURL_LIBRARIES}")
message("CURL_INCLUDE_DIR: ${CURL_INCLUDE_DIR}")
find_package(OpenCV REQUIRED)
include_directories(${SYSROOT})
# include_directories(${SYSROOT}/rga)
# include_directories(${SYSROOT}/easymedia)
# include_directories(${SYSROOT}/rkaiq/uAPI)
# include_directories(${SYSROOT}/rkaiq/xcore)
# include_directories(${SYSROOT}/rkaiq/algos)
# include_directories(${SYSROOT}/rkaiq/common)
# include_directories(${SYSROOT}/rkaiq/iq_parser)
# include_directories(${SYSROOT}/rknn)
include_directories(.)
include_directories(./include)
# include_directories(./include/3rdparty)
# include_directories(./include/3rdparty/drm/include/libdrm)
# include_directories(./include/3rdparty/rga/include)
# include_directories(./librtsp)
add_definitions(-DRKAIQ)
add_executable(http_test main.cpp mongoose.c)
target_link_libraries(http_test -lrt -lpthread)