mirror of
https://github.com/bensuperpc/dockcross.git
synced 2025-06-18 00:49:25 +02:00
Compare commits
24 Commits
add_window
...
Update_web
Author | SHA1 | Date | |
---|---|---|---|
7504651dad | |||
9c713ea6b5 | |||
7427f07a27 | |||
dd60bbb440 | |||
ae483711e7 | |||
1d76812232 | |||
48cee95bf5 | |||
8c081be13b | |||
de3942966a | |||
c026d14b44 | |||
93e73f9ead | |||
2d373cc57a | |||
6229d109ac | |||
d68c8073fe | |||
d647c82d0e | |||
c8de7138af | |||
5663ada809 | |||
95c12a3a87 | |||
713ebf0491 | |||
434877cfe1 | |||
428fa38a94 | |||
a4cb929bef | |||
84cab46099 | |||
4481ba2a8e |
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@ -50,7 +50,7 @@ jobs:
|
|||||||
linux-arm64, linux-arm64-musl, linux-armv5, linux-armv5-musl,
|
linux-arm64, linux-arm64-musl, linux-armv5, linux-armv5-musl,
|
||||||
linux-armv6, linux-armv6-lts, linux-armv6-musl, linux-arm64-full,
|
linux-armv6, linux-armv6-lts, linux-armv6-musl, linux-arm64-full,
|
||||||
linux-armv7, linux-armv7a, linux-armv7l-musl,
|
linux-armv7, linux-armv7a, linux-armv7l-musl,
|
||||||
linux-x64-clang, linux-s390x, linux-x64, linux-x86,
|
linux-x64-clang, linux-s390x, linux-x64, linux-x86, linux-x86_64-full,
|
||||||
linux-mips, linux-ppc64le, web-wasm,
|
linux-mips, linux-ppc64le, web-wasm,
|
||||||
manylinux2014-x64, manylinux2014-x86,
|
manylinux2014-x64, manylinux2014-x86,
|
||||||
windows-static-x64, windows-static-x64-posix, windows-static-x86, windows-armv7,
|
windows-static-x64, windows-static-x64-posix, windows-static-x86, windows-armv7,
|
||||||
|
4
Makefile
4
Makefile
@ -17,7 +17,7 @@ STANDARD_IMAGES = android-arm android-arm64 android-x86 android-x86_64 \
|
|||||||
linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \
|
linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \
|
||||||
linux-armv5 linux-armv5-musl linux-m68k-uclibc linux-s390x linux-x64-tinycc \
|
linux-armv5 linux-armv5-musl linux-m68k-uclibc linux-s390x linux-x64-tinycc \
|
||||||
linux-armv6 linux-armv6-lts linux-armv6-musl \
|
linux-armv6 linux-armv6-lts linux-armv6-musl \
|
||||||
linux-armv7l-musl linux-armv7 linux-armv7a \
|
linux-armv7l-musl linux-armv7 linux-armv7a linux-x86_64-full \
|
||||||
linux-mips linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \
|
linux-mips linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \
|
||||||
windows-static-x86 windows-static-x64 windows-static-x64-posix windows-armv7 \
|
windows-static-x86 windows-static-x64 windows-static-x64-posix windows-armv7 \
|
||||||
windows-shared-x86 windows-shared-x64 windows-shared-x64-posix windows-arm64
|
windows-shared-x86 windows-shared-x64 windows-shared-x64-posix windows-arm64
|
||||||
@ -29,7 +29,7 @@ GEN_IMAGES = android-arm android-arm64 \
|
|||||||
web-wasm linux-mips windows-arm64 windows-armv7 \
|
web-wasm linux-mips windows-arm64 windows-armv7 \
|
||||||
windows-static-x86 windows-static-x64 windows-static-x64-posix \
|
windows-static-x86 windows-static-x64 windows-static-x64-posix \
|
||||||
windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \
|
windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \
|
||||||
linux-armv7 linux-armv7a linux-armv7l-musl \
|
linux-armv7 linux-armv7a linux-armv7l-musl linux-x86_64-full \
|
||||||
linux-armv6 linux-armv6-lts linux-armv6-musl \
|
linux-armv6 linux-armv6-lts linux-armv6-musl \
|
||||||
linux-armv5 linux-armv5-musl linux-ppc64le linux-s390x \
|
linux-armv5 linux-armv5-musl linux-ppc64le linux-s390x \
|
||||||
linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-x64-tinycc linux-xtensa-uclibc
|
linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-x64-tinycc linux-xtensa-uclibc
|
||||||
|
16
README.md
16
README.md
@ -80,7 +80,7 @@ The dockcross script will execute the given command-line inside the container, a
|
|||||||
| dockcross/android-x86 | x86 | Clang | Android |
|
| dockcross/android-x86 | x86 | Clang | Android |
|
||||||
| dockcross/android-x86_64 | x86_64 | Clang | Android |
|
| dockcross/android-x86_64 | x86_64 | Clang | Android |
|
||||||
| dockcross/linux-arm64 | ARMv8 | GCC | Linux |
|
| dockcross/linux-arm64 | ARMv8 | GCC | Linux |
|
||||||
| dockcross/linux-arm64-full | ARMv8 | GCC | Linux |
|
| dockcross/linux-arm64-full | ARMv8 | GCC + libs | Linux |
|
||||||
| dockcross/linux-arm64-musl | ARMv8 | GCC + musl | Linux |
|
| dockcross/linux-arm64-musl | ARMv8 | GCC + musl | Linux |
|
||||||
| dockcross/linux-armv5 | ARMv5 | GCC | Linux |
|
| dockcross/linux-armv5 | ARMv5 | GCC | Linux |
|
||||||
| dockcross/linux-armv5-musl | ARMv5 | GCC + musl | Linux |
|
| dockcross/linux-armv5-musl | ARMv5 | GCC + musl | Linux |
|
||||||
@ -101,7 +101,9 @@ The dockcross script will execute the given command-line inside the container, a
|
|||||||
| dockcross/manylinux2014-x64 | x86_64 | GCC | Linux |
|
| dockcross/manylinux2014-x64 | x86_64 | GCC | Linux |
|
||||||
| dockcross/linux-x86 | x86 | GCC | Linux |
|
| dockcross/linux-x86 | x86 | GCC | Linux |
|
||||||
| dockcross/linux-x64 | x86_64 | GCC | Linux |
|
| dockcross/linux-x64 | x86_64 | GCC | Linux |
|
||||||
|
| dockcross/linux-x64-full | x86_64 | GCC + libs | Linux |
|
||||||
| dockcross/linux-x64-clang | x86_64 | Clang | Linux |
|
| dockcross/linux-x64-clang | x86_64 | Clang | Linux |
|
||||||
|
| dockcross/linux-x64-tinycc | x86_64 | tinycc + GCC | Linux |
|
||||||
| dockcross/web-wasm | JS | LLVM | Web (JS) |
|
| dockcross/web-wasm | JS | LLVM | Web (JS) |
|
||||||
| dockcross/windows-shared-x86 | x86 | GCC | Windows |
|
| dockcross/windows-shared-x86 | x86 | GCC | Windows |
|
||||||
| dockcross/windows-shared-x64 | x86_64 | GCC | Windows |
|
| dockcross/windows-shared-x64 | x86_64 | GCC | Windows |
|
||||||
@ -259,6 +261,12 @@ Linux PowerPC 64 little endian cross compiler toolchain for the POWER8, etc. Imp
|
|||||||
|
|
||||||
Linux x86_64/amd64 compiler. Since the Docker image is natively x86_64, this is not actually a cross compiler.
|
Linux x86_64/amd64 compiler. Since the Docker image is natively x86_64, this is not actually a cross compiler.
|
||||||
|
|
||||||
|
### dockcross/linux-x86_64-full
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
Linux x86_64/amd64 compiler with libs: SDL2, OpenSSL, Boost, OpenCV and Qt5 (minimal).
|
||||||
|
|
||||||
### dockcross/linux-x64-clang
|
### dockcross/linux-x64-clang
|
||||||
|
|
||||||
 
|
 
|
||||||
@ -271,6 +279,12 @@ Linux clang x86_64/amd64 compiler. Since the Docker image is natively x86_64, th
|
|||||||
|
|
||||||
Linux i686 cross compiler.
|
Linux i686 cross compiler.
|
||||||
|
|
||||||
|
### dockcross/linux-x64-tinycc
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
Linux tcc compiler for C compiler, and GCC for C++ compiler, for linux x86_64/amd64 arch.
|
||||||
|
|
||||||
### dockcross/manylinux2014-x64
|
### dockcross/manylinux2014-x64
|
||||||
|
|
||||||
 
|
 
|
||||||
|
@ -17,12 +17,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
|||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
ENV ANDROID_NDK_REVISION 22b
|
ENV ANDROID_NDK_REVISION 23
|
||||||
ENV ANDROID_NDK_API 22
|
ENV ANDROID_NDK_API 23
|
||||||
|
|
||||||
RUN mkdir -p /build && \
|
RUN mkdir -p /build && \
|
||||||
cd /build && \
|
cd /build && \
|
||||||
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
||||||
./build/tools/make_standalone_toolchain.py \
|
./build/tools/make_standalone_toolchain.py \
|
||||||
--arch arm \
|
--arch arm \
|
||||||
|
@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1)
|
|||||||
set(CMAKE_SYSTEM_PROCESSOR armv7-a)
|
set(CMAKE_SYSTEM_PROCESSOR armv7-a)
|
||||||
set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a)
|
set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a)
|
||||||
|
|
||||||
set(cross_triple arm-linux-androideabi)
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
||||||
set(CMAKE_ANDROID_ARM_MODE ON)
|
set(CMAKE_ANDROID_ARM_MODE ON)
|
||||||
set(CMAKE_ANDROID_ARM_NEON ON)
|
set(CMAKE_ANDROID_ARM_NEON ON)
|
||||||
|
@ -21,12 +21,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
|||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
ENV ANDROID_NDK_REVISION 22b
|
ENV ANDROID_NDK_REVISION 23
|
||||||
ENV ANDROID_NDK_API 22
|
ENV ANDROID_NDK_API 23
|
||||||
|
|
||||||
RUN mkdir -p /build && \
|
RUN mkdir -p /build && \
|
||||||
cd /build && \
|
cd /build && \
|
||||||
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
||||||
./build/tools/make_standalone_toolchain.py \
|
./build/tools/make_standalone_toolchain.py \
|
||||||
--arch arm64 \
|
--arch arm64 \
|
||||||
|
@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1)
|
|||||||
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
||||||
set(CMAKE_ANDROID_ARCH_ABI arm64-v8a)
|
set(CMAKE_ANDROID_ARCH_ABI arm64-v8a)
|
||||||
|
|
||||||
set(cross_triple aarch64-linux-android)
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
||||||
set(CMAKE_ANDROID_ARM_MODE ON)
|
set(CMAKE_ANDROID_ARM_MODE ON)
|
||||||
set(CMAKE_ANDROID_ARM_NEON ON)
|
set(CMAKE_ANDROID_ARM_NEON ON)
|
||||||
|
@ -12,12 +12,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
|||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
ENV ANDROID_NDK_REVISION 22b
|
ENV ANDROID_NDK_REVISION 23
|
||||||
ENV ANDROID_NDK_API 22
|
ENV ANDROID_NDK_API 23
|
||||||
|
|
||||||
RUN mkdir -p /build && \
|
RUN mkdir -p /build && \
|
||||||
cd /build && \
|
cd /build && \
|
||||||
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
||||||
./build/tools/make_standalone_toolchain.py \
|
./build/tools/make_standalone_toolchain.py \
|
||||||
--arch x86 \
|
--arch x86 \
|
||||||
|
@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1)
|
|||||||
set(CMAKE_SYSTEM_PROCESSOR i686)
|
set(CMAKE_SYSTEM_PROCESSOR i686)
|
||||||
set(CMAKE_ANDROID_ARCH_ABI x86)
|
set(CMAKE_ANDROID_ARCH_ABI x86)
|
||||||
|
|
||||||
set(cross_triple i686-linux-android)
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
||||||
set(CMAKE_ANDROID_ARM_MODE ON)
|
set(CMAKE_ANDROID_ARM_MODE ON)
|
||||||
set(CMAKE_ANDROID_ARM_NEON ON)
|
set(CMAKE_ANDROID_ARM_NEON ON)
|
||||||
|
@ -12,12 +12,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
|||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
ENV ANDROID_NDK_REVISION 22b
|
ENV ANDROID_NDK_REVISION 23
|
||||||
ENV ANDROID_NDK_API 22
|
ENV ANDROID_NDK_API 23
|
||||||
|
|
||||||
RUN mkdir -p /build && \
|
RUN mkdir -p /build && \
|
||||||
cd /build && \
|
cd /build && \
|
||||||
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \
|
unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \
|
||||||
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
cd android-ndk-r${ANDROID_NDK_REVISION} && \
|
||||||
./build/tools/make_standalone_toolchain.py \
|
./build/tools/make_standalone_toolchain.py \
|
||||||
--arch x86_64 \
|
--arch x86_64 \
|
||||||
|
@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1)
|
|||||||
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
||||||
set(CMAKE_ANDROID_ARCH_ABI x86_64)
|
set(CMAKE_ANDROID_ARCH_ABI x86_64)
|
||||||
|
|
||||||
set(cross_triple x86_64-linux-android)
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT})
|
||||||
set(CMAKE_ANDROID_ARM_MODE ON)
|
set(CMAKE_ANDROID_ARM_MODE ON)
|
||||||
set(CMAKE_ANDROID_ARM_NEON ON)
|
set(CMAKE_ANDROID_ARM_NEON ON)
|
||||||
|
@ -3,7 +3,8 @@ FROM dockcross/base:latest
|
|||||||
# This is for 64-bit ARM Linux machine
|
# This is for 64-bit ARM Linux machine
|
||||||
|
|
||||||
# Buildroot version
|
# Buildroot version
|
||||||
ENV BR_VERSION 2021.08-rc1
|
# crosstool-ng master 2021-08-21
|
||||||
|
ENV BR_VERSION 181a5e229b347c1996eeca7d7727ee66bc566f01
|
||||||
|
|
||||||
#include "common.buildroot"
|
#include "common.buildroot"
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
set(CMAKE_SYSTEM_PROCESSOR aarch64)
|
||||||
|
|
||||||
set(cross_triple "aarch64-buildroot-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /buildroot)
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
@ -13,9 +13,8 @@ set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/")
|
|||||||
|
|
||||||
set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
|
set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
|
|
||||||
|
|
||||||
set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
|
set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# Buildroot 2021.08-rc1-63-gf4961dea50 Configuration
|
# Buildroot 2021.08-rc2-29-gdbe3af5532 Configuration
|
||||||
#
|
#
|
||||||
BR2_HAVE_DOT_CONFIG=y
|
BR2_HAVE_DOT_CONFIG=y
|
||||||
BR2_HOST_GCC_AT_LEAST_4_9=y
|
BR2_HOST_GCC_AT_LEAST_4_9=y
|
||||||
@ -223,7 +223,7 @@ BR2_KERNEL_HEADERS_5_13=y
|
|||||||
# BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set
|
# BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set
|
||||||
# BR2_KERNEL_HEADERS_CUSTOM_GIT is not set
|
# BR2_KERNEL_HEADERS_CUSTOM_GIT is not set
|
||||||
BR2_KERNEL_HEADERS_LATEST=y
|
BR2_KERNEL_HEADERS_LATEST=y
|
||||||
BR2_DEFAULT_KERNEL_HEADERS="5.13.2"
|
BR2_DEFAULT_KERNEL_HEADERS="5.13.9"
|
||||||
BR2_PACKAGE_LINUX_HEADERS=y
|
BR2_PACKAGE_LINUX_HEADERS=y
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -370,6 +370,7 @@ BR2_TOOLCHAIN_HAS_SYNC_4=y
|
|||||||
BR2_TOOLCHAIN_HAS_SYNC_8=y
|
BR2_TOOLCHAIN_HAS_SYNC_8=y
|
||||||
BR2_TOOLCHAIN_HAS_LIBATOMIC=y
|
BR2_TOOLCHAIN_HAS_LIBATOMIC=y
|
||||||
BR2_TOOLCHAIN_HAS_ATOMIC=y
|
BR2_TOOLCHAIN_HAS_ATOMIC=y
|
||||||
|
BR2_TOOLCHAIN_HAS_LIBQUADMATH=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# System configuration
|
# System configuration
|
||||||
@ -466,12 +467,13 @@ BR2_PACKAGE_SKELETON_INIT_NONE=y
|
|||||||
# BR2_PACKAGE_FAAD2 is not set
|
# BR2_PACKAGE_FAAD2 is not set
|
||||||
BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y
|
BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y
|
||||||
BR2_PACKAGE_FFMPEG=y
|
BR2_PACKAGE_FFMPEG=y
|
||||||
# BR2_PACKAGE_FFMPEG_GPL is not set
|
BR2_PACKAGE_FFMPEG_GPL=y
|
||||||
# BR2_PACKAGE_FFMPEG_NONFREE is not set
|
BR2_PACKAGE_FFMPEG_NONFREE=y
|
||||||
BR2_PACKAGE_FFMPEG_FFMPEG=y
|
BR2_PACKAGE_FFMPEG_FFMPEG=y
|
||||||
# BR2_PACKAGE_FFMPEG_FFPLAY is not set
|
# BR2_PACKAGE_FFMPEG_FFPLAY is not set
|
||||||
# BR2_PACKAGE_FFMPEG_FFPROBE is not set
|
# BR2_PACKAGE_FFMPEG_FFPROBE is not set
|
||||||
BR2_PACKAGE_FFMPEG_AVRESAMPLE=y
|
BR2_PACKAGE_FFMPEG_AVRESAMPLE=y
|
||||||
|
BR2_PACKAGE_FFMPEG_POSTPROC=y
|
||||||
BR2_PACKAGE_FFMPEG_SWSCALE=y
|
BR2_PACKAGE_FFMPEG_SWSCALE=y
|
||||||
BR2_PACKAGE_FFMPEG_ENCODERS="all"
|
BR2_PACKAGE_FFMPEG_ENCODERS="all"
|
||||||
BR2_PACKAGE_FFMPEG_DECODERS="all"
|
BR2_PACKAGE_FFMPEG_DECODERS="all"
|
||||||
@ -1479,7 +1481,6 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="aarch64-unknown-linux-gnu"
|
|||||||
# BR2_PACKAGE_LIBGPGME is not set
|
# BR2_PACKAGE_LIBGPGME is not set
|
||||||
# BR2_PACKAGE_LIBKCAPI is not set
|
# BR2_PACKAGE_LIBKCAPI is not set
|
||||||
# BR2_PACKAGE_LIBKSBA is not set
|
# BR2_PACKAGE_LIBKSBA is not set
|
||||||
# BR2_PACKAGE_LIBMCRYPT is not set
|
|
||||||
# BR2_PACKAGE_LIBMHASH is not set
|
# BR2_PACKAGE_LIBMHASH is not set
|
||||||
# BR2_PACKAGE_LIBNSS is not set
|
# BR2_PACKAGE_LIBNSS is not set
|
||||||
# BR2_PACKAGE_LIBOLM is not set
|
# BR2_PACKAGE_LIBOLM is not set
|
||||||
@ -1900,7 +1901,7 @@ BR2_PACKAGE_EXPAT=y
|
|||||||
# BR2_PACKAGE_JOSE is not set
|
# BR2_PACKAGE_JOSE is not set
|
||||||
# BR2_PACKAGE_JSMN is not set
|
# BR2_PACKAGE_JSMN is not set
|
||||||
# BR2_PACKAGE_JSON_C is not set
|
# BR2_PACKAGE_JSON_C is not set
|
||||||
# BR2_PACKAGE_JSON_FOR_MODERN_CPP is not set
|
BR2_PACKAGE_JSON_FOR_MODERN_CPP=y
|
||||||
# BR2_PACKAGE_JSON_GLIB is not set
|
# BR2_PACKAGE_JSON_GLIB is not set
|
||||||
# BR2_PACKAGE_JSONCPP is not set
|
# BR2_PACKAGE_JSONCPP is not set
|
||||||
# BR2_PACKAGE_LIBBSON is not set
|
# BR2_PACKAGE_LIBBSON is not set
|
||||||
@ -2368,7 +2369,6 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y
|
|||||||
# BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set
|
# BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set
|
||||||
# BR2_PACKAGE_HAVEGED is not set
|
# BR2_PACKAGE_HAVEGED is not set
|
||||||
# BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set
|
# BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set
|
||||||
# BR2_PACKAGE_MCRYPT is not set
|
|
||||||
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
|
# BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set
|
||||||
# BR2_PACKAGE_NETDATA is not set
|
# BR2_PACKAGE_NETDATA is not set
|
||||||
# BR2_PACKAGE_PROJ is not set
|
# BR2_PACKAGE_PROJ is not set
|
||||||
@ -2533,7 +2533,7 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y
|
|||||||
# BR2_PACKAGE_NETSTAT_NAT is not set
|
# BR2_PACKAGE_NETSTAT_NAT is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library, wchar, threads, gcc >= 4.9
|
# NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9
|
||||||
#
|
#
|
||||||
# BR2_PACKAGE_NFACCT is not set
|
# BR2_PACKAGE_NFACCT is not set
|
||||||
# BR2_PACKAGE_NFTABLES is not set
|
# BR2_PACKAGE_NFTABLES is not set
|
||||||
@ -2841,7 +2841,7 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y
|
|||||||
BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y
|
BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y
|
||||||
|
|
||||||
#
|
#
|
||||||
# libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12
|
# libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12 (4.11 for AArch64)
|
||||||
#
|
#
|
||||||
# BR2_PACKAGE_LXC is not set
|
# BR2_PACKAGE_LXC is not set
|
||||||
BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y
|
BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y
|
||||||
@ -3108,7 +3108,6 @@ BR2_PACKAGE_HOST_RUSTC_ARCH="aarch64"
|
|||||||
BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin"
|
BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin"
|
||||||
# BR2_PACKAGE_HOST_SAM_BA is not set
|
# BR2_PACKAGE_HOST_SAM_BA is not set
|
||||||
# BR2_PACKAGE_HOST_SDBUSPLUS is not set
|
# BR2_PACKAGE_HOST_SDBUSPLUS is not set
|
||||||
# BR2_PACKAGE_HOST_SENTRY_CLI is not set
|
|
||||||
# BR2_PACKAGE_HOST_SQUASHFS is not set
|
# BR2_PACKAGE_HOST_SQUASHFS is not set
|
||||||
# BR2_PACKAGE_HOST_SWIG is not set
|
# BR2_PACKAGE_HOST_SWIG is not set
|
||||||
# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
|
# BR2_PACKAGE_HOST_UBOOT_TOOLS is not set
|
||||||
@ -3126,6 +3125,8 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin"
|
|||||||
#
|
#
|
||||||
# Legacy options removed in 2021.08
|
# Legacy options removed in 2021.08
|
||||||
#
|
#
|
||||||
|
# BR2_PACKAGE_LIBMCRYPT is not set
|
||||||
|
# BR2_PACKAGE_MCRYPT is not set
|
||||||
# BR2_PACKAGE_PHP_EXT_MCRYPT is not set
|
# BR2_PACKAGE_PHP_EXT_MCRYPT is not set
|
||||||
# BR2_BINUTILS_VERSION_2_34_X is not set
|
# BR2_BINUTILS_VERSION_2_34_X is not set
|
||||||
# BR2_PACKAGE_LIBSOIL is not set
|
# BR2_PACKAGE_LIBSOIL is not set
|
||||||
|
@ -4,8 +4,8 @@ FROM dockcross/base:latest
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
|
||||||
|
@ -6,8 +6,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
set(CMAKE_SYSTEM_NAME Linux)
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||||
set(cross_triple "armv5-unknown-linux-gnueabi")
|
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
# This is for 32-bit ARMv6 Linux
|
# This is for 32-bit ARMv6 Linux
|
||||||
# Raspberry Pi is ARMv6+VFP2
|
# Raspberry Pi is ARMv6+VFP2
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
set(CMAKE_SYSTEM_NAME Linux)
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||||
set(cross_triple "armv6-unknown-linux-gnueabihf")
|
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
# This is for 32-bit ARMv6 Linux
|
# This is for 32-bit ARMv6 Linux
|
||||||
# Raspberry Pi is ARMv6+VFP2
|
# Raspberry Pi is ARMv6+VFP2
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
# This is for 32-bit ARMv7 Linux
|
# This is for 32-bit ARMv7 Linux
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
set(CMAKE_SYSTEM_NAME Linux)
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||||
set(cross_triple "armv7-unknown-linux-gnueabi")
|
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -4,8 +4,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
# This is for 32-bit ARMv7 Linux
|
# This is for 32-bit ARMv7 Linux
|
||||||
|
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
set(CMAKE_SYSTEM_NAME Linux)
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||||
set(cross_triple "arm-cortexa8_neon-linux-gnueabihf")
|
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
ARG QEMU_VERSION=6.0.0
|
ARG QEMU_VERSION=6.0.0
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR mk68)
|
set(CMAKE_SYSTEM_PROCESSOR mk68)
|
||||||
|
|
||||||
set(cross_triple "m68k-unknown-uclinux-uclibc")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -4,8 +4,8 @@ FROM dockcross/base:latest
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR mips)
|
set(CMAKE_SYSTEM_PROCESSOR mips)
|
||||||
|
|
||||||
set(cross_triple "mips-unknown-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
ARG QEMU_VERSION=6.0.0
|
ARG QEMU_VERSION=6.0.0
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR ppc64le)
|
set(CMAKE_SYSTEM_PROCESSOR ppc64le)
|
||||||
|
|
||||||
set(cross_triple "powerpc64le-unknown-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
ARG QEMU_VERSION=6.0.0
|
ARG QEMU_VERSION=6.0.0
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR riscv32)
|
set(CMAKE_SYSTEM_PROCESSOR riscv32)
|
||||||
|
|
||||||
set(cross_triple "riscv32-unknown-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
ARG QEMU_VERSION=6.0.0
|
ARG QEMU_VERSION=6.0.0
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR riscv64)
|
set(CMAKE_SYSTEM_PROCESSOR riscv64)
|
||||||
|
|
||||||
set(cross_triple "riscv64-unknown-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -4,8 +4,8 @@ FROM dockcross/base:latest
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-08-04
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
#include "common.crosstool"
|
#include "common.crosstool"
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR s390x)
|
set(CMAKE_SYSTEM_PROCESSOR s390x)
|
||||||
|
|
||||||
set(cross_triple "s390x-ibm-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -2,7 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
||||||
|
|
||||||
set(cross_triple "x86_64-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
FROM dockcross/base:latest
|
FROM dockcross/base:latest
|
||||||
MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
||||||
|
|
||||||
RUN git clone --recurse-submodules https://repo.or.cz/tinycc.git \
|
# This image use Tinycc as C compiler and GCC as C++ compiler
|
||||||
|
|
||||||
|
ARG REPO_URL=https://repo.or.cz/tinycc.git
|
||||||
|
ENV REPO_URL=${REPO_URL}
|
||||||
|
|
||||||
|
# Disable options: --with-libgcc --disable-static
|
||||||
|
RUN git clone --recurse-submodules --remote-submodules ${REPO_URL} \
|
||||||
&& cd tinycc \
|
&& cd tinycc \
|
||||||
&& ./configure --cpu=x86_64 \
|
&& ./configure --cpu=x86_64 \
|
||||||
&& make -j$(nproc) \
|
&& make -j$(nproc) \
|
||||||
@ -9,6 +15,7 @@ RUN git clone --recurse-submodules https://repo.or.cz/tinycc.git \
|
|||||||
&& make install
|
&& make install
|
||||||
|
|
||||||
ENV PATH="/usr/local/bin:${PATH}"
|
ENV PATH="/usr/local/bin:${PATH}"
|
||||||
|
|
||||||
# Test if compiler work
|
# Test if compiler work
|
||||||
RUN tcc -v
|
RUN tcc -v
|
||||||
|
|
||||||
@ -22,7 +29,6 @@ ENV AS=/usr/bin/${CROSS_TRIPLE}-as \
|
|||||||
LD=/usr/bin/${CROSS_TRIPLE}-ld \
|
LD=/usr/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=/usr/bin/${CROSS_TRIPLE}-gfortran
|
FC=/usr/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
|
|
||||||
COPY ${CROSS_TRIPLE}-noop.sh /usr/bin/${CROSS_TRIPLE}-noop
|
COPY ${CROSS_TRIPLE}-noop.sh /usr/bin/${CROSS_TRIPLE}-noop
|
||||||
|
|
||||||
COPY Toolchain.cmake /usr/lib/${CROSS_TRIPLE}/
|
COPY Toolchain.cmake /usr/lib/${CROSS_TRIPLE}/
|
||||||
|
@ -2,7 +2,7 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
||||||
|
|
||||||
set(cross_triple "x86_64-linux-gnu")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
42
linux-x86_64-full/Dockerfile.in
Normal file
42
linux-x86_64-full/Dockerfile.in
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
FROM dockcross/base:latest
|
||||||
|
|
||||||
|
# This is for 64-bit x86 Linux machine
|
||||||
|
|
||||||
|
# Buildroot version
|
||||||
|
# crosstool-ng master 2021-08-21
|
||||||
|
ENV BR_VERSION 181a5e229b347c1996eeca7d7727ee66bc566f01
|
||||||
|
|
||||||
|
#include "common.buildroot"
|
||||||
|
|
||||||
|
# The cross-compiling emulator
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y \
|
||||||
|
qemu-user \
|
||||||
|
qemu-user-static \
|
||||||
|
&& apt-get clean --yes
|
||||||
|
|
||||||
|
# The CROSS_TRIPLE is a configured alias of the "x86_64-buildroot-linux-gnu" target.
|
||||||
|
ENV CROSS_TRIPLE x86_64-buildroot-linux-gnu
|
||||||
|
ENV CROSS_ROOT /buildroot
|
||||||
|
ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
||||||
|
AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \
|
||||||
|
CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \
|
||||||
|
CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \
|
||||||
|
CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \
|
||||||
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
|
ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot"
|
||||||
|
ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}"
|
||||||
|
|
||||||
|
COPY Toolchain.cmake ${CROSS_ROOT}/
|
||||||
|
ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake
|
||||||
|
|
||||||
|
#ENV PKG_CONFIG_PATH /usr/lib/x86_64-linux-gnu/pkgconfig
|
||||||
|
|
||||||
|
# Linux kernel cross compilation variables
|
||||||
|
ENV PATH ${PATH}:${CROSS_ROOT}/bin
|
||||||
|
ENV CROSS_COMPILE ${CROSS_TRIPLE}-
|
||||||
|
ENV ARCH arm64
|
||||||
|
|
||||||
|
#include "common.label-and-env"
|
21
linux-x86_64-full/Toolchain.cmake
Normal file
21
linux-x86_64-full/Toolchain.cmake
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR x86_64)
|
||||||
|
|
||||||
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
set(CMAKE_Fortran_COMPILER $ENV{FC})
|
||||||
|
|
||||||
|
set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/")
|
||||||
|
|
||||||
|
set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple})
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
|
||||||
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
|
||||||
|
|
||||||
|
set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot)
|
||||||
|
|
||||||
|
set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-x86_64)
|
3703
linux-x86_64-full/buildroot.config
Normal file
3703
linux-x86_64-full/buildroot.config
Normal file
File diff suppressed because it is too large
Load Diff
@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
|||||||
|
|
||||||
# Crosstool-ng version
|
# Crosstool-ng version
|
||||||
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
# We use a git commit while waiting for 1.25 to release (1.24 is several years old)
|
||||||
# crosstool-ng master 2021-07-07
|
# crosstool-ng master 2021-08-18
|
||||||
ENV CT_VERSION 62e9db247be34f8a4fa3bc116e60a1b15db62a97
|
ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162
|
||||||
|
|
||||||
ENV QEMU_VERSION 6.0.0
|
ENV QEMU_VERSION 6.0.0
|
||||||
|
|
||||||
|
@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux)
|
|||||||
set(CMAKE_SYSTEM_VERSION 1)
|
set(CMAKE_SYSTEM_VERSION 1)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR xtensa)
|
set(CMAKE_SYSTEM_PROCESSOR xtensa)
|
||||||
|
|
||||||
set(cross_triple "xtensa-fsf-linux-uclibc")
|
set(cross_triple $ENV{CROSS_TRIPLE})
|
||||||
set(cross_root /usr/xcc/${cross_triple})
|
set(cross_root $ENV{CROSS_ROOT})
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER $ENV{CC})
|
set(CMAKE_C_COMPILER $ENV{CC})
|
||||||
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
set(CMAKE_CXX_COMPILER $ENV{CXX})
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM emscripten/emsdk:2.0.26
|
FROM emscripten/emsdk:2.0.27
|
||||||
MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
MAINTAINER Matt McCormick "matt.mccormick@kitware.com"
|
||||||
|
|
||||||
# Revert back to "/bin/sh" as default shell
|
# Revert back to "/bin/sh" as default shell
|
||||||
@ -52,7 +52,7 @@ RUN ln -s /usr/bin/python3 /usr/bin/python
|
|||||||
|
|
||||||
#include "common.docker"
|
#include "common.docker"
|
||||||
|
|
||||||
ENV EMSCRIPTEN_VERSION 2.0.26
|
ENV EMSCRIPTEN_VERSION 2.0.27
|
||||||
|
|
||||||
ENV PATH /emsdk:/emsdk/upstream/bin/:/emsdk/upstream/emscripten:${PATH}
|
ENV PATH /emsdk:/emsdk/upstream/bin/:/emsdk/upstream/emscripten:${PATH}
|
||||||
ENV CC=/emsdk/upstream/emscripten/emcc \
|
ENV CC=/emsdk/upstream/emscripten/emcc \
|
||||||
|
@ -12,9 +12,8 @@ RUN mkdir -p ${CROSS_ROOT} && wget -qO- "${DOWNLOAD_URL}" | tar xJvf - --strip 1
|
|||||||
|
|
||||||
ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
||||||
AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \
|
AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \
|
||||||
CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-clang \
|
CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \
|
||||||
CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \
|
CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \
|
||||||
CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-clang++ \
|
|
||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
|
@ -12,9 +12,8 @@ RUN mkdir -p ${CROSS_ROOT} && wget -qO- "${DOWNLOAD_URL}" | tar xJvf - --strip 1
|
|||||||
|
|
||||||
ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \
|
||||||
AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \
|
AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \
|
||||||
CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-clang \
|
CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \
|
||||||
CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \
|
CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \
|
||||||
CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-clang++ \
|
|
||||||
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \
|
||||||
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran
|
||||||
|
|
||||||
|
@ -16,4 +16,4 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|||||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
|
||||||
|
|
||||||
set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm)
|
set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm)
|
||||||
|
Reference in New Issue
Block a user