From 5c6533533a67a305d116c1e76be21e57341d9eca Mon Sep 17 00:00:00 2001 From: Omar Shrit Date: Tue, 4 May 2021 18:04:45 +0200 Subject: [PATCH] Cleaning, removing debugging symbols Signed-off-by: Omar Shrit --- CMake/ConfigureCrossCompile.cmake | 4 ---- board/crosscompile-toolchain.cmake | 22 ++++++++-------------- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/CMake/ConfigureCrossCompile.cmake b/CMake/ConfigureCrossCompile.cmake index 41e8954802..92f305394b 100644 --- a/CMake/ConfigureCrossCompile.cmake +++ b/CMake/ConfigureCrossCompile.cmake @@ -30,11 +30,8 @@ macro(search_openblas version) WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/deps/OpenBLAS-${version}) endif() file(GLOB OPENBLAS_LIBRARIES "${CMAKE_BINARY_DIR}/deps/OpenBLAS-${version}/libopenblas.a") - # set(BLAS_LIBRARIES ${OPENBLAS_LIBRARIES}) - # set(LAPACK_LIBRARIES ${OPENBLAS_LIBRARIES}) set(BLAS_openblas_LIBRARY ${OPENBLAS_LIBRARIES}) set(LAPACK_openblas_LIBRARY ${OPENBLAS_LIBRARIES}) - message(STATUS "SHOW BLAS libraries: ${BLAS_LIBRARIES}") set(BLA_VENDOR OpenBLAS) set(BLAS_FOUND ON) endif() @@ -42,5 +39,4 @@ macro(search_openblas version) find_library(GFORTRAN NAMES libgfortran.a) find_library(PTHREAD NAMES libpthread.a) set(COMPILER_SUPPORT_LIBRARIES ${COMPILER_SUPPORT_LIBRARIES} ${GFORTRAN} ${PTHREAD}) - message(STATUS "SHOW BLAS libraries 2: ${BLAS_LIBRARIES}") endmacro() diff --git a/board/crosscompile-toolchain.cmake b/board/crosscompile-toolchain.cmake index dc001ab6e8..dfa8165492 100644 --- a/board/crosscompile-toolchain.cmake +++ b/board/crosscompile-toolchain.cmake @@ -9,28 +9,22 @@ ## https://toolchains.bootlin.com/ set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_SYSROOT "" CACHE STRING "CMAKE_SYSROOT") -set(TOOLCHAIN_PREFIX "" CACHE STRING "TOOLCHAIN_PREFIX") - -## In some distribution, a dynamic link for aarch64-linux-gnu-gcc may not be -## found or created, instead it might be labeled with the version at the end -## For instance: aarch64-linux-gnu-gcc-5 -## Therefore, if dynamic link exists, you do not have to specify the version. -set(VERSION_NUMBER "" CACHE STRING "Enter the version number of the compiler") +set(CMAKE_SYSROOT) +set(TOOLCHAIN_PREFIX "" CACHE STRING "Path for Toolchain for cross compiler and other compilation tools.") # Without that flag CMake is not able to pass test compilation check. set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) -set(CMAKE_AR "${TOOLCHAIN_PREFIX}gcc-ar${VERSION_NUMBER}" CACHE FILEPATH "" FORCE) -set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}gcc${VERSION_NUMBER}) -set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}g++${VERSION_NUMBER}) -set(CMAKE_LINKER ${TOOLCHAIN_PREFIX}ld${VERSION_NUMBER}) +set(CMAKE_AR "${TOOLCHAIN_PREFIX}gcc-ar" CACHE FILEPATH "" FORCE) +set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}gcc) +set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}g++) +set(CMAKE_LINKER ${TOOLCHAIN_PREFIX}ld) set(CMAKE_C_ARCHIVE_CREATE " qcs ") set(CMAKE_C_ARCHIVE_FINISH true) set(CMAKE_FORTRAN_COMPILER ${TOOLCHAIN_PREFIX}gfortran) set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) -set(CMAKE_OBJCOPY ${TOOLCHAIN_PREFIX}objcopy${VERSION_NUMBER} CACHE INTERNAL "objcopy tool") -set(CMAKE_SIZE_UTIL ${TOOLCHAIN_PREFIX}size${VERSION_NUMBER} CACHE INTERNAL "size tool") +set(CMAKE_OBJCOPY ${TOOLCHAIN_PREFIX}objcopy CACHE INTERNAL "objcopy tool") +set(CMAKE_SIZE_UTIL ${TOOLCHAIN_PREFIX}size CACHE INTERNAL "size tool") ## Here are the standard ROOT_PATH if you are using the standard toolchain ## if you are using a different toolchain you have to specify that too.