GitRoot

Craft your forge, Build your project, Grow your community freely
 1# SPDX-FileCopyrightText: 2025 Romain Maneschi <romain@gitroot.dev>
 2#
 3# SPDX-License-Identifier: EUPL-1.2
 4
 5SCOPE=gitroot
 6NAME=silo
 7VERSION=0.0.5
 8
 9all: clean test build
10
11${SCOPE}-${NAME}-${VERSION}.wasm:
12	tinygo build -buildmode=c-shared -o ${SCOPE}-${NAME}-${VERSION}.wasm -scheduler=none --no-debug -target=wasip1 ./
13
14build: ${SCOPE}-${NAME}-${VERSION}.wasm
15
16test:
17	go test -race ./...
18
19clean:
20	rm -rf ${SCOPE}-${NAME}-${VERSION}.wasm
21	go clean