Initial commit

This commit is contained in:
2025-12-13 12:06:12 +00:00
committed by Thomas
commit 71696ac043
13 changed files with 430 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
[settings]
arch=armv8
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=13
os=Linux

View File

@@ -0,0 +1,32 @@
include(armv8_linux_gcc_13)
[tool_requires]
armv8-croco-toolchain/13.3.0
[buildenv]
# Toolchain Binaries to PATH
# You must adjust this path to where Conan unzips the toolchain.
# Since paths in profiles are static, this is tricky.
# BETTER: Trust the toolchain recipe to set PATH.
# IF MANUAL TESTING:
# PATH=/root/.conan2/p/b/armv8.../p/ros2_jazzy_toolchain/bin:$PATH
# Variables for Autotools
CC=aarch64-buildroot-linux-gnu-gcc
CXX=aarch64-buildroot-linux-gnu-g++
LD=aarch64-buildroot-linux-gnu-ld
AR=aarch64-buildroot-linux-gnu-ar
RANLIB=aarch64-buildroot-linux-gnu-ranlib
NM=aarch64-buildroot-linux-gnu-nm
STRIP=aarch64-buildroot-linux-gnu-strip
AS=aarch64-buildroot-linux-gnu-as
[conf]
# Define Compiler Executables for CMake
tools.build:compiler_executables={"c": "aarch64-buildroot-linux-gnu-gcc", "cpp": "aarch64-buildroot-linux-gnu-g++", "asm": "aarch64-buildroot-linux-gnu-as"}
# Optional: Sysroot if needed
# tools.build:sysroot=/path/to/sysroot
[options]
ros2-jazzy-python/*:cross_blob=True

View File

@@ -0,0 +1,8 @@
[settings]
arch=armv8
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=14
os=Linux

View File

@@ -0,0 +1,32 @@
include(armv8_linux_gcc_14)
[tool_requires]
armv8-croco-toolchain/14.3.0
[buildenv]
# Toolchain Binaries to PATH
# You must adjust this path to where Conan unzips the toolchain.
# Since paths in profiles are static, this is tricky.
# BETTER: Trust the toolchain recipe to set PATH.
# IF MANUAL TESTING:
# PATH=/root/.conan2/p/b/armv8.../p/ros2_jazzy_toolchain/bin:$PATH
# Variables for Autotools
CC=aarch64-buildroot-linux-gnu-gcc
CXX=aarch64-buildroot-linux-gnu-g++
LD=aarch64-buildroot-linux-gnu-ld
AR=aarch64-buildroot-linux-gnu-ar
RANLIB=aarch64-buildroot-linux-gnu-ranlib
NM=aarch64-buildroot-linux-gnu-nm
STRIP=aarch64-buildroot-linux-gnu-strip
AS=aarch64-buildroot-linux-gnu-as
[conf]
# Define Compiler Executables for CMake
tools.build:compiler_executables={"c": "aarch64-buildroot-linux-gnu-gcc", "cpp": "aarch64-buildroot-linux-gnu-g++", "asm": "aarch64-buildroot-linux-gnu-as"}
# Optional: Sysroot if needed
# tools.build:sysroot=/path/to/sysroot
[options]
ros2-jazzy-python/*:cross_blob=True

View File

@@ -0,0 +1,8 @@
[settings]
arch=armv8
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux

View File

@@ -0,0 +1,32 @@
include(armv8_linux_gcc_9)
[tool_requires]
armv8-croco-toolchain/9.3.0
[buildenv]
# Toolchain Binaries to PATH
# You must adjust this path to where Conan unzips the toolchain.
# Since paths in profiles are static, this is tricky.
# BETTER: Trust the toolchain recipe to set PATH.
# IF MANUAL TESTING:
# PATH=/root/.conan2/p/b/armv8.../p/ros2_jazzy_toolchain/bin:$PATH
# Variables for Autotools
CC=aarch64-buildroot-linux-gnu-gcc
CXX=aarch64-buildroot-linux-gnu-g++
LD=aarch64-buildroot-linux-gnu-ld
AR=aarch64-buildroot-linux-gnu-ar
RANLIB=aarch64-buildroot-linux-gnu-ranlib
NM=aarch64-buildroot-linux-gnu-nm
STRIP=aarch64-buildroot-linux-gnu-strip
AS=aarch64-buildroot-linux-gnu-as
[conf]
# Define Compiler Executables for CMake
tools.build:compiler_executables={"c": "aarch64-buildroot-linux-gnu-gcc", "cpp": "aarch64-buildroot-linux-gnu-g++", "asm": "aarch64-buildroot-linux-gnu-as"}
# Optional: Sysroot if needed
# tools.build:sysroot=/path/to/sysroot
[options]
ros2-jazzy-python/*:cross_blob=True

View File

@@ -0,0 +1,8 @@
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=13
os=Linux

View File

@@ -0,0 +1,8 @@
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=14
os=Linux

8
profiles/x64_linux_gcc_9 Normal file
View File

@@ -0,0 +1,8 @@
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu14
compiler.libcxx=libstdc++11
compiler.version=9
os=Linux