diff --git a/profiles/base_profiles/windows_base b/profiles/base_profiles/windows_base new file mode 100644 index 0000000..6649fca --- /dev/null +++ b/profiles/base_profiles/windows_base @@ -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 diff --git a/profiles/linux_x86_64_gcc12_shared b/profiles/linux_x86_64_gcc12_shared new file mode 100644 index 0000000..73da1e6 --- /dev/null +++ b/profiles/linux_x86_64_gcc12_shared @@ -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 diff --git a/profiles/options/base_options.jinja b/profiles/options/base_options.jinja index 263d496..7a08f50 100644 --- a/profiles/options/base_options.jinja +++ b/profiles/options/base_options.jinja @@ -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 diff --git a/profiles/options/linux_options b/profiles/options/linux_options index 2e0e624..580252a 100644 --- a/profiles/options/linux_options +++ b/profiles/options/linux_options @@ -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 diff --git a/profiles/options/windows_options b/profiles/options/windows_options new file mode 100644 index 0000000..090780b --- /dev/null +++ b/profiles/options/windows_options @@ -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 diff --git a/profiles/windows_x86_64_gcc11 b/profiles/windows_x86_64_gcc11 new file mode 100644 index 0000000..cc3a761 --- /dev/null +++ b/profiles/windows_x86_64_gcc11 @@ -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 diff --git a/profiles/windows_x86_64_gcc11_mxe_shared b/profiles/windows_x86_64_gcc11_mxe_shared new file mode 100644 index 0000000..7be527d --- /dev/null +++ b/profiles/windows_x86_64_gcc11_mxe_shared @@ -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 diff --git a/profiles/windows_x86_64_gcc11_mxe_static b/profiles/windows_x86_64_gcc11_mxe_static new file mode 100644 index 0000000..1a15fbe --- /dev/null +++ b/profiles/windows_x86_64_gcc11_mxe_static @@ -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 diff --git a/remotes.json b/remotes.json index 94cf081..232f1a6 100644 --- a/remotes.json +++ b/remotes.json @@ -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",