class Savi::Compiler::Options
- Savi::Compiler::Options
- Reference
- Object
Defined in:
savi/compiler.crConstructors
Instance Method Summary
- #auto_fix : Bool
- #auto_fix=(auto_fix : Bool)
- #cross_compile : String | Nil
- #cross_compile=(cross_compile : String | Nil)
-
#deps_add : String | Nil
If set, we will add a dependency with the given name.
-
#deps_add=(deps_add : String | Nil)
If set, we will add a dependency with the given name.
-
#deps_add_location : String | Nil
If set, specifies the location that the dependency named in
#deps_add
should be fetched from when it is time to fetch it. -
#deps_add_location=(deps_add_location : String | Nil)
If set, specifies the location that the dependency named in
#deps_add
should be fetched from when it is time to fetch it. -
#deps_update : String | Nil
If set, then we want to update deps if any are out of date.
-
#deps_update=(deps_update : String | Nil)
If set, then we want to update deps if any are out of date.
- #llvm_ir : Bool
- #llvm_ir=(llvm_ir : Bool)
- #llvm_keep_fns : Bool
- #llvm_keep_fns=(llvm_keep_fns : Bool)
- #llvm_optimize_nothing : Bool
- #llvm_optimize_nothing=(llvm_optimize_nothing : Bool)
- #manifest_name : String | Nil
- #manifest_name=(manifest_name : String | Nil)
- #no_debug : Bool
- #no_debug=(no_debug : Bool)
- #print_perf : Bool
- #print_perf=(print_perf : Bool)
- #release : Bool
- #release=(release : Bool)
- #runtime_asserts : Bool
- #runtime_asserts=(runtime_asserts : Bool)
- #skip_manifest : Bool
- #skip_manifest=(skip_manifest : Bool)
- #target_pass : Symbol | Nil
- #target_pass=(target_pass : Symbol | Nil)
Constructor Detail
Instance Method Detail
If set, we will add a dependency with the given name.
If set, specifies the location that the dependency named in #deps_add
should be fetched from when it is time to fetch it.
If left unset, then the central savi-lang/library-index
GitHub repo
will be used to try to look up a known location for that name.
If that search fails to find exactly one location, an error will be
given prompting the user to specify an explicit location next time.
If set, specifies the location that the dependency named in #deps_add
should be fetched from when it is time to fetch it.
If left unset, then the central savi-lang/library-index
GitHub repo
will be used to try to look up a known location for that name.
If that search fails to find exactly one location, an error will be
given prompting the user to specify an explicit location next time.
If set, then we want to update deps if any are out of date. An empty string means we want to update all deps. Otherwise, the specified dependency name will be updated, along with all its dependencies.
If set, then we want to update deps if any are out of date. An empty string means we want to update all deps. Otherwise, the specified dependency name will be updated, along with all its dependencies.