@@ -7,22 +7,24 @@ license-file.workspace = true
77description = " Emitting of CASM instructions from Sierra code."
88
99[dependencies ]
10- anyhow.workspace = true
1110assert_matches.workspace = true
1211cairo-felt.workspace = true
1312cairo-lang-casm = { path = " ../cairo-lang-casm" , version = " 1.1.0" }
1413cairo-lang-sierra = { path = " ../cairo-lang-sierra" , version = " 1.1.0" }
1514cairo-lang-sierra-ap-change = { path = " ../cairo-lang-sierra-ap-change" , version = " 1.1.0" }
1615cairo-lang-sierra-gas = { path = " ../cairo-lang-sierra-gas" , version = " 1.1.0" }
1716cairo-lang-utils = { path = " ../cairo-lang-utils" , version = " 1.1.0" }
18- clap.workspace = true
1917indoc.workspace = true
2018itertools.workspace = true
2119log.workspace = true
2220num-bigint.workspace = true
2321num-traits.workspace = true
2422thiserror.workspace = true
2523
24+ # Optional
25+ clap = { workspace = true , optional = true }
26+ anyhow = { workspace = true , optional = true }
27+
2628[dev-dependencies ]
2729env_logger.workspace = true
2830indoc.workspace = true
@@ -32,9 +34,9 @@ test-log.workspace = true
3234
3335[features ]
3436testing = []
35- env_logger = [" cairo-lang-utils/env_logger" ]
37+ binary = [" cairo-lang-utils/env_logger" , " dep:clap " , " dep:anyhow " ]
3638
3739[[bin ]]
3840name = " sierra-compile"
3941path = " src/cli.rs"
40- required-features = [" env_logger " ]
42+ required-features = [" binary " ]
0 commit comments