@@ -29,6 +29,7 @@ build-examples: $(EXAMPLES_DIR)/tinygo-redis/main.wasm
2929build-examples : $(EXAMPLES_DIR ) /tinygo-key-value/main.wasm
3030build-examples : $(EXAMPLES_DIR ) /tinygo-sqlite/main.wasm
3131build-examples : $(EXAMPLES_DIR ) /tinygo-llm/main.wasm
32+ build-examples : $(EXAMPLES_DIR ) /tinygo-mysql/main.wasm
3233
3334$(EXAMPLES_DIR ) /% /main.wasm : $(EXAMPLES_DIR ) /% /main.go
3435 tinygo build -target=wasi -gc=leaking -no-debug -o $@ $<
@@ -44,6 +45,7 @@ GENERATED_SPIN_REDIS = redis/spin-redis.c redis/spin-redis.h
4445GENERATED_KEY_VALUE = key_value/key-value.c key_value/key-value.h
4546GENERATED_SQLITE = sqlite/sqlite.c sqlite/sqlite.h
4647GENERATED_LLM = llm/llm.c llm/llm.h
48+ GENERATED_OUTBOUND_MYSQL = mysql/outbound-mysql.c mysql/outbound-mysql.h
4749
4850SDK_VERSION_SOURCE_FILE = sdk_version/sdk-version-go-template.c
4951
@@ -61,6 +63,7 @@ generate: $(GENERATED_OUTBOUND_HTTP) $(GENERATED_SPIN_HTTP)
6163generate : $(GENERATED_OUTBOUND_REDIS ) $(GENERATED_SPIN_REDIS )
6264generate : $(GENERATED_SPIN_CONFIG ) $(GENERATED_KEY_VALUE )
6365generate : $(GENERATED_SQLITE ) $(GENERATED_LLM )
66+ generate : $(GENERATED_OUTBOUND_MYSQL )
6467generate : $(SDK_VERSION_DEST_FILES )
6568
6669$(SDK_VERSION_DEST_FILES ) : $(SDK_VERSION_SOURCE_FILE )
@@ -92,6 +95,9 @@ $(GENERATED_SQLITE):
9295$(GENERATED_LLM ) :
9396 wit-bindgen c --import ../../wit/ephemeral/llm.wit --out-dir ./llm
9497
98+ $(GENERATED_OUTBOUND_MYSQL ) :
99+ wit-bindgen c --import ../../wit/ephemeral/outbound-mysql.wit --out-dir ./mysql
100+
95101# ----------------------------------------------------------------------
96102# Cleanup
97103# ----------------------------------------------------------------------
@@ -102,6 +108,7 @@ clean:
102108 rm -f $(GENERATED_OUTBOUND_REDIS ) $(GENERATED_SPIN_REDIS )
103109 rm -f $(GENERATED_KEY_VALUE ) $(GENERATED_SQLITE )
104110 rm -f $(GENERATED_LLM )
111+ rm -f $(GENERATED_OUTBOUND_MYSQL )
105112 rm -f $(GENERATED_SDK_VERSION )
106113 rm -f http/testdata/http-tinygo/main.wasm
107114 rm -f $(EXAMPLES_DIR ) /http-tinygo/main.wasm
@@ -111,4 +118,5 @@ clean:
111118 rm -f $(EXAMPLES_DIR ) /tinygo-key-value/main.wasm
112119 rm -f $(EXAMPLES_DIR ) /tinygo-sqlite/main.wasm
113120 rm -f $(EXAMPLES_DIR ) /tinygo-llm/main.wasm
121+ rm -f $(EXAMPLES_DIR ) /tinygo-outbound-mysql/main.wasm
114122 rm -f $(SDK_VERSION_DEST_FILES )
0 commit comments