[package] name = "roc_build" description = "Responsible for coordinating building and linking of a Roc app with its host." authors.workspace = true edition.workspace = true license.workspace = true version.workspace = true [dependencies] roc_bitcode = { path = "../builtins/bitcode" } roc_can = { path = "../can" } roc_collections = { path = "../collections" } roc_constrain = { path = "../constrain" } roc_debug_flags = { path = "../debug_flags" } roc_error_macros = { path = "../../error_macros" } roc_gen_dev = { path = "../gen_dev", default-features = false } roc_gen_llvm = { path = "../gen_llvm" } roc_gen_wasm = { path = "../gen_wasm" } roc_linker = { path = "../../linker" } roc_load = { path = "../load" } roc_module = { path = "../module" } roc_mono = { path = "../mono" } roc_packaging = { path = "../../packaging" } roc_parse = { path = "../parse" } roc_problem = { path = "../problem" } roc_region = { path = "../region" } roc_reporting = { path = "../../reporting" } roc_solve_problem = { path = "../solve_problem" } roc_std = { path = "../../roc_std" } roc_target = { path = "../roc_target" } roc_types = { path = "../types" } roc_unify = { path = "../unify" } roc_command_utils = { path = "../../utils/command" } wasi_libc_sys = { path = "../../wasi-libc-sys" } bumpalo.workspace = true indoc.workspace = true inkwell.workspace = true libloading.workspace = true target-lexicon.workspace = true tempfile.workspace = true [target.'cfg(target_os = "macos")'.dependencies] serde_json.workspace = true [features] target-aarch64 = ["roc_gen_dev/target-aarch64"] target-arm = [] target-wasm32 = [] target-x86 = [] target-x86_64 = ["roc_gen_dev/target-x86_64"] # This is used to enable fuzzing and sanitizers. # Example use is describe here: https://github.com/bhansconnect/roc-fuzz sanitizers = []