From bc331091ab3cb020cda10dd8aeeebf8dfd3cd52f Mon Sep 17 00:00:00 2001 From: Patrix Date: Sun, 3 Mar 2024 14:56:14 +0100 Subject: [PATCH] Removed unnecessary toolchain files --- .gitlab-ci.yml | 14 +++++++------- CMakePresets.json | 3 +++ linux-arm.cmake | 19 +++---------------- linux-arm64.cmake | 19 +++---------------- linux-x64.cmake | 35 ----------------------------------- linux-x86.cmake | 36 ------------------------------------ 6 files changed, 16 insertions(+), 110 deletions(-) delete mode 100644 linux-x64.cmake delete mode 100644 linux-x86.cmake diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2e4dcc9..cd4afc5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -45,7 +45,7 @@ build:windows: loadenv "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" ${ARCHITECTURE} after_script: - - Add-Content -Path job.env -Value "windows_${ARCHITECTURE}_JOB_ID=${CI_JOB_ID}" + - Add-Content -Path job.env -Value "${SYSTEM}_${ARCHITECTURE}_job_id=${CI_JOB_ID}" parallel: matrix: - ARCHITECTURE: [x86, x64] @@ -57,7 +57,7 @@ build:linux: SYSTEM: "Linux" SHARED_LIB_SUFFIX: ".so" after_script: - - echo "linux_${ARCHITECTURE}_JOB_ID=${CI_JOB_ID}" >> job.env + - echo "${SYSTEM}_${ARCHITECTURE}_job_id=${CI_JOB_ID}" >> job.env parallel: matrix: - ARCHITECTURE: [x64, arm, arm64] @@ -77,17 +77,17 @@ release: assets: links: - name: "${CI_PROJECT_NAME}.x86.dll" - url: "${CI_PROJECT_URL}/-/jobs/${windows_x86_JOB_ID}/artifacts/download" + url: "${CI_PROJECT_URL}/-/jobs/${Windows_x86_job_id}/artifacts/download" link_type: "package" - name: "${CI_PROJECT_NAME}.x64.dll" - url: "${CI_PROJECT_URL}/-/jobs/${windows_x64_JOB_ID}/artifacts/download" + url: "${CI_PROJECT_URL}/-/jobs/${Windows_x64_job_id}/artifacts/download" link_type: "package" - name: "${CI_PROJECT_NAME}.x64.so" - url: "${CI_PROJECT_URL}/-/jobs/${linux_x64_JOB_ID}/artifacts/download" + url: "${CI_PROJECT_URL}/-/jobs/${Linux_x64_job_id}/artifacts/download" link_type: "package" - name: "${CI_PROJECT_NAME}.arm.so" - url: "${CI_PROJECT_URL}/-/jobs/${linux_arm_JOB_ID}/artifacts/download" + url: "${CI_PROJECT_URL}/-/jobs/${Linux_arm_job_id}/artifacts/download" link_type: "package" - name: "${CI_PROJECT_NAME}.arm64.so" - url: "${CI_PROJECT_URL}/-/jobs/${linux_arm64_JOB_ID}/artifacts/download" + url: "${CI_PROJECT_URL}/-/jobs/${Linux_arm64_job_id}/artifacts/download" link_type: "package" \ No newline at end of file diff --git a/CMakePresets.json b/CMakePresets.json index 92b8275..8ac9525 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -21,6 +21,9 @@ "type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux" + }, + "cacheVariables": { + "CMAKE_CXX_FLAGS": "-static-libgcc -static-libstdc++" } }, { diff --git a/linux-arm.cmake b/linux-arm.cmake index f197089..3023dcf 100644 --- a/linux-arm.cmake +++ b/linux-arm.cmake @@ -5,22 +5,9 @@ set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) -# specify shared library suffix -set(OUT_FILE_SUFFIX "arm") - -if (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm.*") - # specify native compiler - set(CMAKE_C_COMPILER gcc) - set(CMAKE_CXX_COMPILER g++) -else() - # specify cross compiler - set(CMAKE_C_COMPILER arm-linux-gnueabi-gcc) - set(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++) -endif() - -# specify the compiler flags -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") +# specify cross compiler +set(CMAKE_C_COMPILER arm-linux-gnueabi-gcc) +set(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++) # specify the paths for find_(name), functions (target environment). set(CMAKE_FIND_ROOT_PATH diff --git a/linux-arm64.cmake b/linux-arm64.cmake index c68177a..749152c 100644 --- a/linux-arm64.cmake +++ b/linux-arm64.cmake @@ -5,22 +5,9 @@ set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR aarch64) -# specify shared library suffix -set(OUT_FILE_SUFFIX "arm64") - -if (${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "aarch64") - # specify native compiler - set(CMAKE_C_COMPILER gcc) - set(CMAKE_CXX_COMPILER g++) -else() - # specify cross compiler - set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc) - set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++) -endif() - -# specify the compiler flags -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") +# specify cross compiler +set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc) + set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++) # specify the paths for find_(name), functions (target environment). set(CMAKE_FIND_ROOT_PATH diff --git a/linux-x64.cmake b/linux-x64.cmake deleted file mode 100644 index 3298912..0000000 --- a/linux-x64.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# Simple toolchain file for compiling under linux -# Usage: cmake .. -DCMAKE_TOOLCHAIN_FILE=linux-x64.cmake - -# specify the target system properties -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_SYSTEM_PROCESSOR x86_64) - -# specify shared library suffix -set(OUT_FILE_SUFFIX "x64") - -# specify the compilers -set(CMAKE_C_COMPILER gcc) -set(CMAKE_CXX_COMPILER g++) - -# specify the compiler flags -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") - -# specify the paths for find_(name), functions (target environment). -set(CMAKE_FIND_ROOT_PATH - /usr/lib - ${CMAKE_CURRENT_SOURCE_DIR} -) - -# search only for programs in the build host directories (find_program) -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_library) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_file, find_path) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_package) -set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) diff --git a/linux-x86.cmake b/linux-x86.cmake deleted file mode 100644 index d0329a8..0000000 --- a/linux-x86.cmake +++ /dev/null @@ -1,36 +0,0 @@ -# Simple toolchain file for compiling under linux -# Usage: cmake .. -DCMAKE_TOOLCHAIN_FILE=linux-x86.cmake - -# specify the target system properties -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_SYSTEM_PROCESSOR i686) - -# specify shared library suffix -set(OUT_FILE_SUFFIX "x86") - -# specify the compilers -set(CMAKE_C_COMPILER i686-linux-gnu-gcc) -set(CMAKE_CXX_COMPILER i686-linux-gnu-g++) - -# specify the compiler flags -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++") -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") - -# specify the paths for find_(name), functions (target environment). -set(CMAKE_FIND_ROOT_PATH - /usr/lib32 - /usr/i686-linux-gnu - ${CMAKE_CURRENT_SOURCE_DIR} -) - -# search only for programs in the build host directories (find_program) -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_library) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_file, find_path) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) - -# use only CMAKE_FIND_ROOT_PATH for searching (find_package) -set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)