[DO-966] conan profiles (!2)

Co-authored-by: aleksandr.vodyanov <aleksandr.vodyanov@avroid.tech>
Reviewed-on: https://git.avroid.tech/Conan/conan_config/pulls/2
This commit is contained in:
Aleksandr Vodyanov
2025-01-16 18:52:55 +03:00
parent 3c60e38cc1
commit b8b4fa8c32
9 changed files with 260 additions and 26 deletions

View File

@@ -0,0 +1,13 @@
include(base.jinja)
[settings]
os=Windows
arch=x86_64
compiler=gcc
compiler.version=11
target_abi=x86_64-linux-gnu
compiler.libcxx=libstdc++11
build_type=Release
[options]
[tool_requires]
[buildenv]
CONAN_V2_MODE=true

View File

@@ -0,0 +1,76 @@
include(base_profiles/linux_base)
include(options/linux_options)
[settings]
arch=x86_64
compiler=gcc
compiler.version=12
compiler.libcxx=libstdc++11
[buildenv]
CC=x86_64-linux-gnu-gcc-12
CXX=x86_64-linux-gnu-g++-12
[options]
abseil/*:shared=True
brotli/*:shared=True
bzip2/*:shared=True
catch2/*:shared=True
cpuinfo/*:shared=True
dav1d/*:shared=True
double-conversion/*:shared=True
expat/*:shared=True
ffmpeg/*:shared=True
flac/*:shared=True
fontconfig/*:shared=True
freetype/*:shared=True
glib/*:shared=True
harfbuzz/*:shared=True
icu/*:shared=True
jbig/*:shared=True
libalsa/*:shared=True
libaom-av1/*:shared=True
libelf/*:shared=True
libcap/*:shared=True
libdeflate/*:shared=True
libfdk_aac/*:shared=True
libffi/*:shared=True
libiconv/*:shared=True
libjpeg-turbo/*:shared=True
libmount/*:shared=True
libmp3lame/*:shared=True
libpng/*:shared=True
libpq/*:shared=True
libselinux/*:shared=True
libsndfile/*:shared=True
libsodium/*:shared=True
libsvtav1/*:shared=True
libtiff/*:shared=True
libvpx/*:shared=True
libwebp/*:shared=True
libxml2/*:shared=True
libx264/*:shared=True
libx265/*:shared=True
libyuv/*:shared=True
md4c/*:shared=True
odbc/*:shared=True
ogg/*:shared=True
openal-soft/*:shared=True
openh264/*:shared=True
openjpeg/*:shared=True
openssl/*:shared=True
opus/*:shared=True
pcre2/*:shared=True
pulseaudio/*:shared=True
pulseaudio/*:with_glib=True
qt/*:shared=True
sqlite3/*:shared=True
vaapi/*:shared=True
vdpau/*:shared=True
vorbis/*:shared=True
vulkan-loader/*:shared=True
xkbcommon/*:shared=True
xorg/*:shared=True
xz_utils/*:shared=True
zlib/*:shared=True
zstd/*:shared=True

View File

@@ -1,27 +1 @@
[options]
# openssl
openssl/*:shared=True
# qt
qt/*:shared=True
# Date default options
date/*:shared=False
date/*:header_only=False
date/*:use_system_tz_db=True
date/*:inject_tzdb=False
# Until C++17:
date/*:disable_string_view=True
#openldap
openldap/*:shared=True
openldap/*:disable_slapd=True
#Разобраться после релиза:
openldap/*:disable_mdb=True
openldap/*:disable_bdb=True
openldap/*:disable_hdb=True
openldap/*:disable_monitor=True
openldap/*:disable_relay=True
openldap/*:disable_syncprov=True
openldap/*:with_cyrus_sasl=False
openldap/*:with_yielding_select=True

View File

@@ -1,2 +1,40 @@
include(base_options.jinja)
[options]
jbig/*:build_executables=False
libtiff/*:jpeg=libjpeg-turbo
libyuv/*:with_jpeg=libjpeg-turbo
pulseaudio/*:with_glib=True
qt/*:with_glib=True
qt/*:with_harfbuzz=True
qt/*:with_libalsa=True
qt/*:with_pulseaudio=True
qt/*:with_mysql=False
qt/*:with_psql=False
qt/*:with_odbc=False
qt/*:qtconnectivity=True
qt/*:qtdeclarative=True
qt/*:qtgraphicaleffects=True
qt/*:qtimageformats=True
qt/*:qtlocation=True
qt/*:qtlottie=True
qt/*:qtmultimedia=True
qt/*:qtqa=True
qt/*:qtquickcontrols=True
qt/*:qtquickcontrols2=True
qt/*:qtquicktimeline=True
qt/*:qtquick3d=True
qt/*:qtrepotools=True
qt/*:qtserialport=True
qt/*:qtwebsockets=True
qt/*:qtsvg=True
qt/*:qttools=True
qt/*:qttranlations=True
qt/*:qtpurchasing=True
qt/*:qtcharts=True
qt/*:qtvirtualkeyboard=True
qt/*:qtremoteobject=True
qt/*:qtscxml=True
qt/*:qtspeech=True
qt/*:qtnetworkauth=True
qt/*:qtmacextras=False
xkbcommon/*:with_wayland=False

View File

@@ -0,0 +1,39 @@
include(base_options.jinja)
[options]
jbig/*:build_executables=False
libtiff/*:jpeg=libjpeg-turbo
libyuv/*:with_jpeg=libjpeg-turbo
qt/*:cross_compile="x86_64-w64-mingw32.static-"
qt/*:opengl=desktop
qt/*:with_harfbuzz=True
qt/*:with_mysql=False
qt/*:with_openal=False
qt/*:with_pq=False
qt/*:with_odbc=False
qt/*:qtconnectivity=True
qt/*:qtdeclarative=True
qt/*:qtgraphicaleffects=True
qt/*:qtimageformats=True
qt/*:qtlocation=True
qt/*:qtlottie=True
qt/*:qtmultimedia=True
qt/*:qtqa=True
qt/*:qtquickcontrols=True
qt/*:qtquickcontrols2=True
qt/*:qtquicktimeline=True
qt/*:qtquick3d=True
qt/*:qtrepotools=True
qt/*:qtserialport=True
qt/*:qtwebsockets=True
qt/*:qtsvg=True
qt/*:qttools=True
qt/*:qttranlations=True
qt/*:qtpurchasing=True
qt/*:qtcharts=True
qt/*:qtvirtualkeyboard=True
qt/*:qtremoteobject=True
qt/*:qtscxml=True
qt/*:qtspeech=True
qt/*:qtnetworkauth=True
qt/*:qtwinextras=True
qt/*:qtmacextras=False

View File

@@ -0,0 +1,9 @@
include(base_profiles/windows_base)
[settings]
os=Windows
arch=x86_64
compiler=gcc
compiler.version=11.5
compiler.libcxx=libstdc++11
compiler.cppstd=17

View File

@@ -0,0 +1,61 @@
include(windows_x86_64_gcc11)
[buildenv]
CC=/mxe/usr/bin/x86_64-w64-mingw32.shared-gcc
AR=/mxe/usr/bin/x86_64-w64-mingw32.shared-ar
RANLIB=/mxe/usr/bin/x86_64-w64-mingw32.shared-ranlib
RC=/mxe/usr/bin/x86_64-w64-mingw32.shared-windres
WINDRES=/mxe/usr/bin/x86_64-w64-mingw32.shared-windres
DLLTOOL=/mxe/usr/bin/x86_64-w64-mingw32.shared-dlltool
LIBTOOL=/mxe/usr/bin/x86_64-pc-linux-gnu/installed/libtool
CXX=/mxe/usr/bin/x86_64-w64-mingw32.shared-g++
PREFIX=/mxe/usr/bin/x86_64-w64-mingw32.shared-
DLLTOOL=/mxe/usr/bin/x86_64-w64-mingw32.shared-dlltool
PATH=${PATH}:/mxe/usr/bin/:/mxe/usr/x86_64-pc-linux-gnu/bin/:mxe/usr/x86_64-pc-linux-gnu/installed
CMAKE_C_COMPILER=/mxe/usr/x86_64-pc-linux-gnu/bin/cmake
[options]
abseil/*:shared=True
brotli/*:shared=True
bzip2/*:shared=True
catch2/*:shared=True
cpuinfo/*:shared=True
dav1d/*:shared=True
double-conversion/*:shared=True
expat/*:shared=True
ffmpeg/*:shared=True
freetype/*:shared=True
glib/*:shared=True
harfbuzz/*:shared=True
jbig/*:shared=True
libaom-av1/*:shared=True
libdeflate/*:shared=True
libelf/*:shared=True
libfdk_aac/*:shared=True
libffi/*:shared=True
libgettext/*:shared=True
libiconv/*:shared=True
libjpeg-turbo/*:shared=True
libmount/*:shared=True
libmp3lame/*:shared=True
libpng/*:shared=True
libpq/*:shared=True
libsvtav1/*:shared=True
libtiff/*:shared=True
libwebp/*:shared=True
libx264/*:shared=True
libx265/*:shared=True
libyuv/*:shared=True
md4c/*:shared=True
ogg/*:shared=True
openal-soft/*:shared=True
openh264/*:shared=True
openjpeg/*:shared=True
openssl/*:shared=True
opus/*:shared=True
pcre2/*:shared=True
qt/*:cross_compile="x86_64-w64-mingw32.shared-"
qt/*:shared=True
sqlite3/*:shared=True
vorbis/*:shared=True
xz_utils/*:shared=True
zlib/*:shared=True
zstd/*:shared=True

View File

@@ -0,0 +1,19 @@
include(windows_x86_64_gcc11)
[settings]
os=Windows
arch=x86_64
compiler=gcc
compiler.version=11.5
compiler.libcxx=libstdc++11
compiler.cppstd=17
[buildenv]
CC=/mxe/usr/bin/x86_64-w64-mingw32.static-gcc
AR=/mxe/usr/bin/x86_64-w64-mingw32.static-ar
RANLIB=/mxe/usr/bin/x86_64-w64-mingw32.static-ranlib
RC=/mxe/usr/bin/x86_64-w64-mingw32.static-windres
WINDRES=/mxe/usr/bin/x86_64-w64-mingw32.static-windres
LIBTOOL=/mxe/usr/bin/x86_64-pc-linux-gnu/installed/libtool
CXX=/mxe/usr/bin/x86_64-w64-mingw32.static-g++
PATH=/mxe/usr/bin:${PATH}:/mxe/usr/x86_64-pc-linux-gnu/bin/:mxe/usr/x86_64-pc-linux-gnu/installed

View File

@@ -5,6 +5,11 @@
"url": "https://conan.avroid.tech/artifactory/api/conan/avroid",
"verify_ssl": true
},
{
"name": "avroid_external",
"url": "https://conan.avroid.tech/artifactory/api/conan/avroid_external",
"verify_ssl": true
},
{
"name": "avroid_dev",
"url": "https://conan.avroid.tech/artifactory/api/conan/avroid_dev",