|
@@ -2,6 +2,7 @@
|
|
#rights reserved
|
|
#rights reserved
|
|
cmake_minimum_required(VERSION 2.8)
|
|
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
|
|
#project name
|
|
set(PROJECT_NAME "leo-das")
|
|
set(PROJECT_NAME "leo-das")
|
|
|
|
|
|
@@ -9,20 +10,6 @@ message(INFO " SYSTEM_ARCH:${SYSTEM_ARCH}\n")
|
|
set(CMAKE_BUILD_TYPE RELEASE)
|
|
set(CMAKE_BUILD_TYPE RELEASE)
|
|
set(CMAKE_CXX_FLAGS "-fPIC -std=gnu++0x")
|
|
set(CMAKE_CXX_FLAGS "-fPIC -std=gnu++0x")
|
|
|
|
|
|
-macro(get_git_branch _git_branch)
|
|
|
|
- find_package(Git QUIET)
|
|
|
|
- if(GIT_FOUND)
|
|
|
|
- execute_process(
|
|
|
|
- COMMAND ${GIT_EXECUTABLE} symbolic-ref -q HEAD
|
|
|
|
- OUTPUT_VARIABLE ${_git_branch}
|
|
|
|
- OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
|
|
- ERROR_QUIET
|
|
|
|
- WORKING_DIRECTORY
|
|
|
|
- ${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
- )
|
|
|
|
- endif()
|
|
|
|
-endmacro()
|
|
|
|
-
|
|
|
|
# 获取当前的分支
|
|
# 获取当前的分支
|
|
set(GIT_BRANCH "")
|
|
set(GIT_BRANCH "")
|
|
get_git_branch(GIT_BRANCH)
|
|
get_git_branch(GIT_BRANCH)
|
|
@@ -31,7 +18,6 @@ message(STATUS "Git branch is ${_git_branch}") # 宏的结
|
|
|
|
|
|
add_definitions(-DDAS_VERSION=\"${_git_branch}\")
|
|
add_definitions(-DDAS_VERSION=\"${_git_branch}\")
|
|
|
|
|
|
-include(${ROOT_DIR}/buildtools/cmake/gcc-gt675x-10.4.0-2023.06.27-x86_64_aarch64-htnice-linux-gnu.cmake)
|
|
|
|
project(${PROJECT_NAME})
|
|
project(${PROJECT_NAME})
|
|
|
|
|
|
set(PROJECT_SOURCE_DIR ${ROOT_DIR})
|
|
set(PROJECT_SOURCE_DIR ${ROOT_DIR})
|
|
@@ -48,55 +34,20 @@ add_definitions(-DHTNICE_K4)
|
|
# add_definitions(-DLINUX)
|
|
# add_definitions(-DLINUX)
|
|
# add_definitions(-D__arm__)
|
|
# add_definitions(-D__arm__)
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-link_directories(${PROJECT_BINARY_DIR}/thirdparty/Libevent/lib
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/zlib
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/json-c
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/libxml2
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/SQLiteCpp/sqlite3
|
|
|
|
-)
|
|
|
|
-include_directories(
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/libxml2
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/zlib
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/openssl/include
|
|
|
|
- ${PROJECT_BINARY_DIR}/thirdparty/libevent/include
|
|
|
|
-)
|
|
|
|
-
|
|
|
|
-#
|
|
|
|
-
|
|
|
|
-include_directories(
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/zlib
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/openssl/include
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/libxml2/include
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/mbedtls/include
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/SQLiteCpp/sqlite3
|
|
|
|
- ${PROJECT_SOURCE_DIR}/thirdparty/libevent/include
|
|
|
|
- ${PROJECT_SOURCE_DIR}/
|
|
|
|
-)
|
|
|
|
set(BUILD_SHARED_LIBS OFF)
|
|
set(BUILD_SHARED_LIBS OFF)
|
|
set(EVENT_LIBRARY_TYPE STATIC)
|
|
set(EVENT_LIBRARY_TYPE STATIC)
|
|
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/openssl ${PROJECT_BINARY_DIR}/thirdparty/openssl)
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/mbedtls ${PROJECT_BINARY_DIR}/thirdparty/mbedtls)
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/zlib ${PROJECT_BINARY_DIR}/thirdparty/zlib)
|
|
|
|
-
|
|
|
|
-set(LIBXML2_WITH_PYTHON OFF)
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/libxml2 ${PROJECT_BINARY_DIR}/thirdparty/libxml2)
|
|
|
|
|
|
+include_directories(${PRODUCT_ROOT_DIR})
|
|
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/SQLiteCpp ${PROJECT_BINARY_DIR}/thirdparty/SQLiteCpp)
|
|
|
|
|
|
+build_subdirectory(thirdparty/openssl link thirdparty/openssl/ssl)
|
|
|
|
+build_subdirectory(thirdparty/mbedtls)
|
|
|
|
+build_subdirectory(thirdparty/zlib)
|
|
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/thirdparty/libevent ${PROJECT_BINARY_DIR}/thirdparty/libevent)
|
|
|
|
-
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/utils ${PROJECT_BINARY_DIR}/utils)
|
|
|
|
|
|
+set(LIBXML2_WITH_PYTHON OFF)
|
|
|
|
+build_subdirectory(thirdparty/libxml2)
|
|
|
|
|
|
|
|
+build_subdirectory(thirdparty/SQLiteCpp include thirdparty/SQLiteCpp/sqlite3)
|
|
|
|
|
|
-# set(MbedTLS_DIR ${ROOT_DIR}/thirdparty/mbedtls/cmake)
|
|
|
|
-# find_package(MbedTLS REQUIRED CONFIG)
|
|
|
|
-# message("MbedTLS: ${MbedTLS_FOUND}, ${MbedTLS_INCLUDE_DIRS}, ${MbedTLS_LIBS}")
|
|
|
|
-# if(MbedTLS_FOUND)
|
|
|
|
-# link_libraries(${MbedTLS_LIBS})
|
|
|
|
-# include_directories(${MbedTLS_INCLUDE_DIRS})
|
|
|
|
-# endif()
|
|
|
|
|
|
+build_subdirectory(utils)
|
|
|
|
|
|
-add_subdirectory(${PROJECT_SOURCE_DIR}/gw_leo ${PROJECT_BINARY_DIR}/gw_leo)
|
|
|
|
|
|
+build_subdirectory(foundation/gw_leo)
|