summaryrefslogtreecommitdiff
path: root/support/CMakeLists.txt
diff options
context:
space:
mode:
author童宗振 <[email protected]>2024-11-13 06:20:05 +0000
committer童宗振 <[email protected]>2024-11-13 06:20:05 +0000
commitcb5a3ef9e786dd150edd228c0752b848a23de926 (patch)
treec93b2347259578899b40164ef0d6fa3a1a518419 /support/CMakeLists.txt
parentdb788a4186197ceb2f9fcdd4baef39f6ac469be1 (diff)
parent878fd194d835553f4af3a73ad82d6d8303878940 (diff)
Merge branch 'adapter_aarch64' into 'dev-0.4'HEADv0.4.2-20241114dev-0.4
adapter aarch64 See merge request tsg/dp_telemetry_app!54
Diffstat (limited to 'support/CMakeLists.txt')
-rw-r--r--support/CMakeLists.txt23
1 files changed, 21 insertions, 2 deletions
diff --git a/support/CMakeLists.txt b/support/CMakeLists.txt
index e6e3881..6d7ff7a 100644
--- a/support/CMakeLists.txt
+++ b/support/CMakeLists.txt
@@ -44,12 +44,31 @@ set_property(TARGET libevent-static-pthreads PROPERTY INTERFACE_INCLUDE_DIRECTOR
##### marsio
+set(COREI7 "corei7")
+set(AARCH64 "aarch64")
+if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64|amd64")
+ set(MACHINE ${COREI7})
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ARM64|arm64")
+ set(MACHINE ${AARCH64})
+else()
+ message(FATAL_ERROR "${CMAKE_SYSTEM_PROCESSOR} processor is not currently supported")
+endif()
+
+if($ENV{CI} STREQUAL "true")
+ set(CI_GITLAB_USER $ENV{CI_GITLAB_USER})
+ set(CI_GITLAB_PASSWORD $ENV{CI_GITLAB_PASSWORD})
+ set(GIT_REPOSITORY https://${CI_GITLAB_USER}:${CI_GITLAB_PASSWORD}@git.mesalab.cn/MESA_Platform/marsio.git)
+ message(STATUS "Currently in the gitlab ci environment.")
+else()
+ set(GIT_REPOSITORY [email protected]:MESA_Platform/marsio.git)
+endif()
+
ExternalProject_Add(marsio PREFIX marsio
- GIT_REPOSITORY [email protected]:MESA_Platform/marsio.git
+ GIT_REPOSITORY ${GIT_REPOSITORY}
GIT_TAG dev-4.8
CONFIGURE_COMMAND
COMMAND mkdir -p build
- COMMAND ${CMAKE_COMMAND} -E chdir <SOURCE_DIR>/build ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} ..
+ COMMAND ${CMAKE_COMMAND} -E chdir <SOURCE_DIR>/build ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DMACHINE=${MACHINE} ..
BUILD_COMMAND
COMMAND ${CMAKE_COMMAND} -E chdir <SOURCE_DIR>/build make
INSTALL_COMMAND ""