slint/Cargo.toml

101 lines
2.5 KiB
TOML

# Copyright © SixtyFPS GmbH <info@slint.dev>
# SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-Royalty-free-1.1 OR LicenseRef-Slint-commercial
[workspace]
members = [
'api/cpp',
# 'api/node/native',
# 'api/rs/build',
# 'api/rs/macros',
# 'api/rs/slint',
# 'api/wasm-interpreter',
# 'docs/tutorial/rust/src',
# 'examples/7guis',
# 'examples/gallery',
# 'examples/imagefilter',
# 'examples/memory',
# 'examples/opengl_underlay',
# 'examples/opengl_texture',
# 'examples/ffmpeg',
# 'examples/printerdemo/rust',
# 'examples/printerdemo_mcu',
# 'examples/slide_puzzle',
# 'examples/todo/rust',
'examples/virtual_keyboard/rust',
'examples/carousel/rust',
'examples/energy-monitor',
'examples/mcu-board-support',
'examples/uefi-demo',
'helper_crates/const-field-offset',
'helper_crates/vtable',
'helper_crates/vtable/macro',
# 'internal/backends/winit',
# 'internal/backends/qt',
# 'internal/backends/selector',
# 'internal/backends/testing',
'internal/renderers/skia',
'internal/renderers/femtovg',
'internal/common',
'internal/compiler',
'internal/compiler/parser-test-macro',
'internal/core',
'internal/core-macros',
# 'internal/interpreter',
# 'tests/doctests',
# 'tests/driver/cpp',
# 'tests/driver/driverlib',
# 'tests/driver/interpreter',
# 'tests/driver/nodejs',
# 'tests/driver/rust',
'tests/screenshots',
'tools/compiler',
# 'tools/fmt',
# 'tools/lsp',
# 'tools/updater',
# 'tools/viewer',
'tools/tr-extractor',
'xtask',
]
#default-members = [
# 'api/rs/build',
# 'api/rs/slint',
# 'examples/gallery',
# 'examples/memory',
# 'examples/printerdemo_old/rust',
# 'examples/printerdemo/rust',
# 'examples/slide_puzzle',
# 'examples/todo/rust',
# 'examples/virtual_keyboard/rust',
# 'internal/backends/qt',
# 'examples/energy-monitor',
# 'internal/compiler',
# 'internal/core',
# 'internal/interpreter',
# 'tests/doctests',
# 'tests/driver/interpreter',
# 'tests/driver/rust',
# 'tools/compiler',
# 'tools/fmt',
# 'tools/lsp',
# 'tests/screenshots',
# 'tools/viewer',
#]
#
resolver="2"
[workspace.package]
rust-version = "1.66"
[workspace.dependencies]
resvg = { version= "0.34.0", default-features = false, features = ["text"] }
fontdb = { version = "0.14.1", default-features = false }
send_wrapper = { version = "0.6.0" }
[profile.release]
lto = true
panic = "abort"
[profile.dev]
panic = "abort"