aboutsummaryrefslogtreecommitdiffhomepage
path: root/compileopts
diff options
context:
space:
mode:
authorDamian Gryski <[email protected]>2024-07-02 07:02:03 -0700
committerGitHub <[email protected]>2024-07-02 07:02:03 -0700
commit9cb263479c4b98f2d28889ca1acc297454e0d875 (patch)
treea30bcf8ef9086c5b8edfcee3b42bef352f396878 /compileopts
parentf18c6e342f834988caf43fd652b2baae9c3093f0 (diff)
downloadtinygo-9cb263479c4b98f2d28889ca1acc297454e0d875.tar.gz
tinygo-9cb263479c4b98f2d28889ca1acc297454e0d875.zip
wasi preview 2 support (#4027)
* all: wasip2 support Co-authored-by: Randy Reddig <[email protected]>
Diffstat (limited to 'compileopts')
-rw-r--r--compileopts/options.go2
-rw-r--r--compileopts/target.go2
2 files changed, 4 insertions, 0 deletions
diff --git a/compileopts/options.go b/compileopts/options.go
index debdaf08c..8b0e2266d 100644
--- a/compileopts/options.go
+++ b/compileopts/options.go
@@ -53,6 +53,8 @@ type Options struct {
Monitor bool
BaudRate int
Timeout time.Duration
+ WITPackage string // pass through to wasm-tools component embed invocation
+ WITWorld string // pass through to wasm-tools component embed -w option
}
// Verify performs a validation on the given options, raising an error if options are not valid.
diff --git a/compileopts/target.go b/compileopts/target.go
index 9a7d550fa..646029e44 100644
--- a/compileopts/target.go
+++ b/compileopts/target.go
@@ -62,6 +62,8 @@ type TargetSpec struct {
JLinkDevice string `json:"jlink-device,omitempty"`
CodeModel string `json:"code-model,omitempty"`
RelocationModel string `json:"relocation-model,omitempty"`
+ WITPackage string `json:"wit-package,omitempty"`
+ WITWorld string `json:"wit-world,omitempty"`
}
// overrideProperties overrides all properties that are set in child into itself using reflection.