Browse Source

#2 添加DTU配置

Signed-off-by: wlxuz <myxuan475@126.com>
Change-Id: I19181af94322cd48da3e49936807b9dad83b61a2
wlxuz 1 year ago
parent
commit
5ff418cb8d
1 changed files with 44 additions and 0 deletions
  1. 44 0
      DTU/CMakeLists.txt

+ 44 - 0
DTU/CMakeLists.txt

@@ -0,0 +1,44 @@
+
+#rights reserved
+cmake_minimum_required(VERSION 3.10)
+
+#project name
+set(PROJECT_NAME "DTU")
+
+message(INFO " SYSTEM_ARCH:${SYSTEM_ARCH}\n")
+set(CMAKE_BUILD_TYPE RELEASE)
+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 "")
+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}\")
+
+include(${ROOT_DIR}/buildtools/cmake/gcc-arm-none-eabi-9-2020-q2-update.cmake)
+project(${PROJECT_NAME} C ASM)
+
+set(PROJECT_SOURCE_DIR ${ROOT_DIR}/)
+set(PROJECT_BINARY_DIR ${ROOT_DIR}/out/${PRODUCT_NAME}/)
+set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIR})
+set(CMAKE_BINARY_DIR ${PROJECT_BINARY_DIR})
+set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install)
+message(STATUS "PROJECT_SOURCE_DIR: ${PROJECT_SOURCE_DIR}, PROJECT_BINARY_DIR: ${PROJECT_BINARY_DIR}")
+
+add_subdirectory(${PROJECT_SOURCE_DIR}/Lora/DTU ${PROJECT_BINARY_DIR}/Lora/DTU)