diff options
| author | 童宗振 <[email protected]> | 2024-11-13 06:20:05 +0000 |
|---|---|---|
| committer | 童宗振 <[email protected]> | 2024-11-13 06:20:05 +0000 |
| commit | cb5a3ef9e786dd150edd228c0752b848a23de926 (patch) | |
| tree | c93b2347259578899b40164ef0d6fa3a1a518419 /support/CMakeLists.txt | |
| parent | db788a4186197ceb2f9fcdd4baef39f6ac469be1 (diff) | |
| parent | 878fd194d835553f4af3a73ad82d6d8303878940 (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.txt | 23 |
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 "" |
