conan: add [conf] sections for CMakeToolchain generators

This commit is contained in:
Danny Robson 2024-05-16 10:17:06 +10:00
parent 4316939cac
commit 1cf517309b
5 changed files with 47 additions and 13 deletions

View File

@ -15,3 +15,7 @@ build_type=Debug
[env]
CC=clang-18
CXX=clang++-18
[conf]
tools.build:compiler_executables={"c": "clang-18","cpp": "clang++-18"}
tools.build:cxxflags=[]

View File

@ -16,5 +16,9 @@ build_type=Release
[env]
CC=clang-18
CXX=clang++-18
CFLAGS="-flto"
CXXFLAGS="-flto"
CFLAGS=-flto
CXXFLAGS=-flto
[conf]
tools.build:cxxflags=["-flto", "-stdlib=libc++"]
tools.build:compiler_executables={"c": "clang-18","cpp": "clang++-18"}

View File

@ -1,18 +1,25 @@
VERSION=14
CC=gcc-$VERSION
CXX=g++-$VERSION
CXXFLAGS=-D_GLIBCXX_DEBUG
[settings]
os=Linux
arch=x86_64
compiler=gcc
compiler.version=14.0
compiler.version=$VERSION
compiler.libcxx=libstdc++11
build_type=Debug
[options]
[build_requires]
[env]
CC=gcc-14
CXX=g++-14
[buildenv]
CC=$CC
CXX=$CXX
CXXFLAGS=-D_GLIBCXX_DEBUG
[conf]
tools.build:compiler_executables={"c": "gcc-14","cpp": "g++-14"}
tools.build:cxxflags=["-D_GLIBCXX_DEBUG"]

View File

@ -3,16 +3,18 @@ os=Linux
arch=x86_64
compiler=gcc
compiler.version=14.0
compiler.version=14
compiler.libcxx=libstdc++11
build_type=Release
[options]
[build_requires]
[env]
[buildenv]
CC=gcc-14
CXX=g++-14
CXXFLAGS="-flto -ffat-lto-objects"
CXXFLAGS=-flto -ffat-lto-objects
[conf]
tools.build:cxxflags=["-flto", "-ffat-lto-objects"]
tools.build:compiler_executables={"c": "gcc-14","cpp": "g++-14"}

View File

@ -5,6 +5,19 @@ cxx_compiler=g++
[env]
CONAN_CMAKE_FIND_ROOT_PATH=$toolchain
CONAN_CMAKE_SYSROOT=$toolchain
CHOST=$target_host
AR=$target_host-ar
AS=$target_host-as
RANLIB=$target_host-ranlib
CC=$target_host-$cc_compiler
CXX=$target_host-$cxx_compiler
STRIP=$target_host-strip
RC=$target_host-windres
[buildenv]
CONAN_CMAKE_FIND_ROOT_PATH=$toolchain
CONAN_CMAKE_SYSROOT=$toolchain
CHOST=$target_host
AR=$target_host-ar
AS=$target_host-as
@ -22,3 +35,7 @@ compiler=gcc
compiler.version=13.2
compiler.libcxx=libstdc++11
build_type=Release
[conf]
tools.env.virtualenv:auto_use=True
tools.build:compiler_executables={"c": "$target_host-$cc_compiler","cpp": "$target_host-$cxx_compiler","rc":"$target_host-windres"}