1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #rights reserved
- cmake_minimum_required(VERSION 2.8)
- include(${ROOT_DIR}/buildtools/cmake/gcc-gt675x-10.4.0-2023.06.27-x86_64_aarch64-htnice-linux-gnu.cmake)
- #project name
- set(PROJECT_NAME "leo-das")
- message(INFO " SYSTEM_ARCH:${SYSTEM_ARCH}\n")
- set(CMAKE_BUILD_TYPE RELEASE)
- set(CMAKE_CXX_FLAGS "-fPIC -std=gnu++0x")
- # 获取当前的分支
- set(GIT_BRANCH "")
- get_git_branch(GIT_BRANCH)
- string(REGEX REPLACE ".*/(.*)" "\\1" _git_branch "${GIT_BRANCH}")
- message(STATUS "Git branch is ${_git_branch}") # 宏的结束
- add_definitions(-DDAS_VERSION=\"${_git_branch}\")
- project(${PROJECT_NAME})
- set(PROJECT_SOURCE_DIR ${ROOT_DIR})
- set(PROJECT_BINARY_DIR ${ROOT_DIR}/out/${PRODUCT_NAME})
- set(CMAKE_SOURCE_DIR ${ROOT_DIR})
- set(CMAKE_BINARY_DIR ${ROOT_DIR}/out/${PRODUCT_NAME})
- set(CMAKE_INSTALL_PREFIX ${ROOT_DIR}/out/${PRODUCT_NAME}/install)
- message(STATUS "PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}, PROJECT_BINARY_DIR: ${PROJECT_BINARY_DIR}")
- add_definitions(-DHTNICE_G4)
- add_definitions(-DUSE_HTNICE)
- add_definitions(-DG4)
- add_definitions(-DHTNICE_K4)
- # add_definitions(-DLINUX)
- # add_definitions(-D__arm__)
- set(BUILD_SHARED_LIBS OFF)
- set(EVENT_LIBRARY_TYPE STATIC)
- include_directories(${PRODUCT_ROOT_DIR})
- build_subdirectory(thirdparty/openssl link thirdparty/openssl/ssl)
- build_subdirectory(thirdparty/mbedtls)
- build_subdirectory(thirdparty/zlib)
- set(LIBXML2_WITH_PYTHON OFF)
- build_subdirectory(thirdparty/libxml2)
- build_subdirectory(thirdparty/SQLiteCpp include thirdparty/SQLiteCpp/sqlite3)
- build_subdirectory(utils)
- build_subdirectory(foundation/gw_leo)
|