Compare commits

..

20 Commits

Author SHA1 Message Date
a2b239fccd Fix ppc
All checks were successful
Build Linux Containers / build-and-push-linux-image (linux-arm) (push) Successful in 50s
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m12s
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Successful in 42s
Build Linux Containers / build-and-push-linux-image (linux-ppc) (push) Successful in 1m3s
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Successful in 52s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Successful in 52s
Build Linux Containers / build-and-push-linux-image (linux-x86) (push) Successful in 57s
2026-06-19 21:45:29 -05:00
4fbab83a20 Add powerpc and arm
All checks were successful
Build Linux Containers / build-and-push-linux-image (linux-arm) (push) Successful in 1m4s
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m11s
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Successful in 48s
Build Linux Containers / build-and-push-linux-image (linux-ppc) (push) Successful in 57s
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Successful in 43s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Successful in 46s
Build Linux Containers / build-and-push-linux-image (linux-x86) (push) Successful in 41s
2026-06-19 21:11:33 -05:00
fe8f57e455 Put different toolchain files in
All checks were successful
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Successful in 1m7s
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m10s
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Successful in 47s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Successful in 43s
Build Linux Containers / build-and-push-linux-image (linux-x86) (push) Successful in 41s
2026-06-19 19:57:49 -05:00
2aff0d6dbd Include nfpm
All checks were successful
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Successful in 45s
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m16s
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Successful in 44s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Successful in 47s
Build Linux Containers / build-and-push-linux-image (linux-x86) (push) Successful in 46s
2026-06-19 17:17:21 -05:00
b8f556a330 Use my images
All checks were successful
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Successful in 1m18s
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m19s
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Successful in 53s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Successful in 53s
Build Linux Containers / build-and-push-linux-image (linux-x86) (push) Successful in 52s
2026-06-19 16:52:47 -05:00
2a6729e36d Build manually
Some checks failed
Build Linux Containers / build-and-push-mingw-image (push) Successful in 2m28s
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Failing after 6m9s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Has been cancelled
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Has been cancelled
2026-06-18 01:49:54 -05:00
461704f325 Build manually 2026-06-18 01:43:07 -05:00
3eb6650e0a Build manually 2026-06-18 01:42:45 -05:00
bd264eface Build manually 2026-06-18 01:42:38 -05:00
34a4573127 Build manually 2026-06-18 01:10:02 -05:00
6d7dac7d9f Build toolchains
Some checks failed
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m11s
Build Linux Containers / build-and-push-linux-image (linux-x64) (push) Has been cancelled
Build Linux Containers / build-and-push-linux-image (linux-riscv64) (push) Has been cancelled
Build Linux Containers / build-and-push-linux-image (linux-arm64) (push) Has been cancelled
2026-06-18 00:05:16 -05:00
942c081cfc Build toolchains
Some checks are pending
Build Linux Containers / build-and-push-linux-image (linux-arm64, fw13-ubuntu-latest) (push) Waiting to run
Build Linux Containers / build-and-push-linux-image (linux-riscv64, fw13-ubuntu-latest) (push) Waiting to run
Build Linux Containers / build-and-push-linux-image (linux-x64, fw13-ubuntu-latest) (push) Waiting to run
Build Linux Containers / build-and-push-mingw-image (push) Successful in 1m13s
2026-06-17 20:59:08 -05:00
46630021ee Build toolchains
Some checks failed
Build Linux Containers / build (linux-x64, fw13-ubuntu-latest) (push) Has been cancelled
Build Linux Containers / build (linux-riscv64, fw13-ubuntu-latest) (push) Has been cancelled
Build Linux Containers / build (linux-arm64, fw13-ubuntu-latest) (push) Has been cancelled
Build Windows Containers / build-and-push-mingw-image (push) Has been cancelled
2026-06-17 20:57:30 -05:00
733547a10a Build toolchains
Some checks failed
Build Linux Containers / build (linux-arm64, fw13-ubuntu-latest) (push) Failing after 0s
Build Linux Containers / build (linux-riscv64, fw13-ubuntu-latest) (push) Failing after 0s
Build Linux Containers / build (linux-x64, fw13-ubuntu-latest) (push) Failing after 0s
Build Windows Containers / build-and-push-mingw-image (push) Successful in 1m14s
Build Linux Containers / build-and-push-linux-image (push) Has been cancelled
2026-06-17 20:54:55 -05:00
88259874a3 Build toolchains
Some checks failed
Build Global Containers / build (linux-arm64, fw13-ubuntu-latest) (push) Failing after 0s
Build Global Containers / build (linux-x64, fw13-ubuntu-latest) (push) Failing after 0s
Build Global Containers / build (linux-riscv64, fw13-ubuntu-latest) (push) Failing after 0s
Build Global Containers / build-and-push-mingw-image (push) Has been cancelled
Build Global Containers / build-and-push-linux-image (push) Has been cancelled
2026-06-17 20:54:23 -05:00
f8e8a254af Build toolchains 2026-06-17 20:54:15 -05:00
b5722bb7ca Build toolchains
Some checks failed
Build Global Containers / build (linux-arm64) (push) Failing after 0s
Build Global Containers / build (linux-riscv64) (push) Failing after 0s
Build Global Containers / build (linux-x64) (push) Failing after 0s
Build Global Containers / build-and-push-mingw-image (push) Successful in 1m55s
Build Global Containers / build-and-push-linux-image (push) Has been cancelled
2026-06-17 20:49:42 -05:00
7d243313b2 Add mingw
All checks were successful
Build Global Containers / build-and-push-image (push) Successful in 3m19s
2026-05-26 18:41:36 -05:00
2becd8eb36 Add mingw
All checks were successful
Build Global Containers / build-and-push-image (push) Successful in 1m27s
2026-05-26 17:24:30 -05:00
05eef93946 Add mingw 2026-05-26 17:23:52 -05:00
21 changed files with 243 additions and 31 deletions

View File

@@ -0,0 +1,62 @@
name: Build Linux Containers
run-name: ${{ gitea.actor }} is building the global containers 🚀
on: [push]
env:
GITEA_DOMAIN: git.tesses.org
GITEA_REGISTRY_USER: tesses50
RESULT_MINGW_IMAGE_NAME: tesses50/global-containers-mingw
jobs:
build-and-push-mingw-image:
runs-on: fw13-ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to registry
uses: docker/login-action@v3
with:
registry: ${{ env.GITEA_DOMAIN }}
username: ${{ env.GITEA_REGISTRY_USER }}
password: ${{ secrets.PACKAGE_AND_BREW }}
- name: Publish mingw image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.mingw
push: true
tags: ${{ env.GITEA_DOMAIN }}/${{ env.RESULT_MINGW_IMAGE_NAME }}:latest
build-and-push-linux-image:
# The 'container' tag replaces the runner OS; the job runs INSIDE this image
strategy:
fail-fast: true
matrix:
include:
- imageName: linux-x64
- imageName: linux-x86
- imageName: linux-arm64
- imageName: linux-arm
- imageName: linux-ppc
- imageName: linux-riscv64
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to registry
uses: docker/login-action@v3
with:
registry: ${{ env.GITEA_DOMAIN }}
username: ${{ env.GITEA_REGISTRY_USER }}
password: ${{ secrets.PACKAGE_AND_BREW }}
- name: Publish linux image
uses: docker/build-push-action@v6
with:
context: ./containers/${{ matrix.imageName }}
file: ./containers/${{ matrix.imageName }}/Dockerfile
push: true
tags: ${{ env.GITEA_DOMAIN }}/tesses50/${{ matrix.imageName }}:latest

View File

@@ -1,30 +0,0 @@
name: Build Global Containers
run-name: ${{ gitea.actor }} is building the global containers 🚀
on: [push]
env:
GITEA_DOMAIN: git.tesses.org
GITEA_REGISTRY_USER: tesses50
RESULT_MINGW_IMAGE_NAME: tesses50/global-containers/mingw
jobs:
build-and-push-image:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to registry
uses: docker/login-action@v3
with:
registry: ${{ env.GITEA_DOMAIN }}
username: ${{ env.GITEA_REGISTRY_USER }}
password: ${{ secrets.PACKAGE_AND_BREW }}
- name: Build and push image
uses: docker/build-push-action@v6
with:
context: .
file: ./Dockerfile.mingw
push: true
tags: ${{ env.GITEA_DOMAIN }}/${{ env.RESULT_MINGW_IMAGE_NAME }}:latest

View File

@@ -2,4 +2,4 @@ FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install build-essential make ninja-build cmake git mingw-w64 wget curl RUN apt-get -y update && apt-get -y install build-essential make ninja-build cmake git mingw-w64 wget curl zip tar gzip nsis

View File

@@ -0,0 +1,18 @@
FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install wget curl cmake ninja-build make tar gzip
RUN mkdir nfpm && cd nfpm && wget "https://github.com/goreleaser/nfpm/releases/download/v2.46.3/nfpm_2.46.3_Linux_x86_64.tar.gz" && tar xf nfpm_2.46.3_Linux_x86_64.tar.gz && mv nfpm /usr/local/bin/ && cd .. && rm -rf nfpm
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/arm-unknown-linux-gnueabi.tar.gz && tar -C /opt/cross -xzf arm-unknown-linux-gnueabi.tar.gz && rm arm-unknown-linux-gnueabi.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR arm)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/arm-unknown-linux-gnueabi-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/arm-unknown-linux-gnueabi-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/arm-unknown-linux-gnueabi/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@@ -0,0 +1,17 @@
FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install wget curl cmake ninja-build make tar gzip
RUN mkdir nfpm && cd nfpm && wget "https://github.com/goreleaser/nfpm/releases/download/v2.46.3/nfpm_2.46.3_Linux_x86_64.tar.gz" && tar xf nfpm_2.46.3_Linux_x86_64.tar.gz && mv nfpm /usr/local/bin/ && cd .. && rm -rf nfpm
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/aarch64-unknown-linux-gnu.tar.gz && tar -C /opt/cross -xzf aarch64-unknown-linux-gnu.tar.gz && rm aarch64-unknown-linux-gnu.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR aarch64)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/aarch64-unknown-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/aarch64-unknown-linux-gnu-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/aarch64-unknown-linux-gnu/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@@ -0,0 +1,15 @@
FROM archlinux:latest
RUN pacman --noconfirm -Syu && pacman --noconfirm -Sy wget sudo arch-install-scripts git cmake make mbedtls ncurses rsync bison flex git gperf help2man lzip python unzip base-devel nodejs npm
RUN useradd -m build && \
echo "build ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/build
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/powerpc-unknown-linux-gnu.tar.gz && tar -C /opt/cross -xzf powerpc-unknown-linux-gnu.tar.gz && rm powerpc-unknown-linux-gnu.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR powerpc)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/powerpc-unknown-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/powerpc-unknown-linux-gnu-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/powerpc-unknown-linux-gnu/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@@ -0,0 +1,18 @@
FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install wget curl cmake ninja-build make tar gzip
RUN mkdir nfpm && cd nfpm && wget "https://github.com/goreleaser/nfpm/releases/download/v2.46.3/nfpm_2.46.3_Linux_x86_64.tar.gz" && tar xf nfpm_2.46.3_Linux_x86_64.tar.gz && mv nfpm /usr/local/bin/ && cd .. && rm -rf nfpm
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/riscv64-unknown-linux-gnu.tar.gz && tar -C /opt/cross -xzf riscv64-unknown-linux-gnu.tar.gz && rm riscv64-unknown-linux-gnu.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR riscv64)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/riscv64-unknown-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/riscv64-unknown-linux-gnu-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/riscv64-unknown-linux-gnu/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@@ -0,0 +1,17 @@
FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install wget curl cmake ninja-build make tar gzip
RUN mkdir nfpm && cd nfpm && wget "https://github.com/goreleaser/nfpm/releases/download/v2.46.3/nfpm_2.46.3_Linux_x86_64.tar.gz" && tar xf nfpm_2.46.3_Linux_x86_64.tar.gz && mv nfpm /usr/local/bin/ && cd .. && rm -rf nfpm
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/x86_64-unknown-linux-gnu.tar.gz && tar -C /opt/cross -xzf x86_64-unknown-linux-gnu.tar.gz && rm x86_64-unknown-linux-gnu.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR x86_64)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/x86_64-unknown-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/x86_64-unknown-linux-gnu-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/x86_64-unknown-linux-gnu/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)

View File

@@ -0,0 +1,17 @@
FROM docker.gitea.com/runner-images:ubuntu-24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update && apt-get -y install wget curl cmake ninja-build make tar gzip
RUN mkdir nfpm && cd nfpm && wget "https://github.com/goreleaser/nfpm/releases/download/v2.46.3/nfpm_2.46.3_Linux_x86_64.tar.gz" && tar xf nfpm_2.46.3_Linux_x86_64.tar.gz && mv nfpm /usr/local/bin/ && cd .. && rm -rf nfpm
WORKDIR /root
RUN mkdir -p /opt/cross && wget https://downloads.tesses.net/cache/my-compilers/i686-unknown-linux-gnu.tar.gz && tar -C /opt/cross -xzf i686-unknown-linux-gnu.tar.gz && rm i686-unknown-linux-gnu.tar.gz
RUN mkdir -p /opt/cross/staging
COPY --chmod=755 cmake-cross /usr/local/bin/cmake-cross
COPY toolchain.cmake /opt/cross/toolchain.cmake

View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_TOOLCHAIN_FILE=/opt/cross/toolchain.cmake "$@"

View File

@@ -0,0 +1,11 @@
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_PROCESSOR i686)
set(CMAKE_C_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/i686-unknown-linux-gnu-gcc)
set(CMAKE_CXX_COMPILER ${CMAKE_CURRENT_LIST_DIR}/bin/i686-unknown-linux-gnu-g++)
set(CMAKE_SYSROOT ${CMAKE_CURRENT_LIST_DIR}/i686-unknown-linux-gnu/sysroot)
set(CMAKE_FIND_ROOT_PATH ${CMAKE_CURRENT_LIST_DIR}/staging)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)