|
|
|
|
include(default)
|
|
|
|
|
|
|
|
|
|
[replace_requires]
|
|
|
|
|
{% if platform.system() == 'Linux' %}
|
|
|
|
|
# FIXME: once gRPC is updated to 1.67.0 or higher
|
|
|
|
|
# Using 255.10 or higher https://github.com/conan-io/conan-center-index/issues/24889
|
|
|
|
|
# https://github.com/conan-io/conan-center-index/blob/879e140d9438ab491aceea766d0cf0ae3595dae8/recipes/grpc/all/conanfile.py#L122
|
|
|
|
|
libsystemd/*: libsystemd/[>=255.10]
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
|
|
[settings]
|
|
|
|
|
compiler.cppstd=17
|
|
|
|
|
curaengine*:compiler.cppstd=20
|
|
|
|
|
curaengine_plugin_infill_generate*:compiler.cppstd=20
|
|
|
|
|
curaengine_plugin_gradual_flow*:compiler.cppstd=20
|
|
|
|
|
curaengine_grpc_definitions*:compiler.cppstd=20
|
|
|
|
|
scripta*:compiler.cppstd=20
|
|
|
|
|
umspatial*:compiler.cppstd=20
|
|
|
|
|
dulcificum*:compiler.cppstd=20
|
|
|
|
|
uvula*:compiler.cppstd=20
|
|
|
|
|
curator/*:compiler.cppstd=20
|
|
|
|
|
arcus*:compiler.cppstd=20
|
|
|
|
|
pyarcus*:compiler.cppstd=20
|
|
|
|
|
native_cad_plugin/*:compiler.cppstd=20
|
|
|
|
|
|
|
|
|
|
[options]
|
|
|
|
|
asio-grpc/*:local_allocator=recycling_allocator
|
|
|
|
|
grpc/*:csharp_plugin=False
|
|
|
|
|
grpc/*:node_plugin=False
|
|
|
|
|
grpc/*:objective_c_plugin=False
|
|
|
|
|
grpc/*:php_plugin=False
|
|
|
|
|
grpc/*:ruby_plugin=False
|
|
|
|
|
grpc/*:python_plugin=False
|
|
|
|
|
boost/*:header_only=True
|
|
|
|
|
{% if platform.system() == 'Linux' %}
|
|
|
|
|
openssl/*:shared=True
|
|
|
|
|
{% endif %}
|
|
|
|
|
pyarcus/*:shared=True
|
|
|
|
|
pysavitar/*:shared=True
|
|
|
|
|
pynest2d/*:shared=True
|
|
|
|
|
cpython/*:shared=True
|
|
|
|
|
cpython/*:with_tkinter=False
|
|
|
|
|
cpython/*:with_curses=False
|
|
|
|
|
{% if platform.system() == 'Windows' %}
|
|
|
|
|
dulcificum/*:shared=False
|
|
|
|
|
{% else %}
|
|
|
|
|
dulcificum/*:shared=True
|
|
|
|
|
{% endif %}
|
|
|
|
|
clipper/*:shared=True
|
|
|
|
|
hwloc/*:shared=True
|
|
|
|
|
{% if platform.system() == 'Windows' and platform.machine() in ['arm64', 'aarch64', 'ARM64'] %}
|
|
|
|
|
# ARM64 Windows: CPython requires mpdecimal as shared library
|
|
|
|
|
mpdecimal/*:shared=True
|
|
|
|
|
# ARM64 Windows: Arcus needs to be shared for proper Python binding
|
|
|
|
|
arcus/*:shared=True
|
|
|
|
|
# ARM64 Windows: Disable tbbproxy (not available on ARM64 platforms)
|
|
|
|
|
onetbb/*:tbbproxy=False
|
|
|
|
|
{% endif %}
|