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
5NAME=apex
6VERSION=0.0.1
7
8all: clean test build
9
10resources/gitmojis.json:
11 ./updateResources.sh
12
13resources: resources/gitmojis.json
14
15${NAME}-${VERSION}.wasm:
16 tinygo build -buildmode=c-shared -o ${NAME}-${VERSION}.wasm -scheduler=none --no-debug -target=wasip1 ./
17
18build: resources ${NAME}-${VERSION}.wasm
19
20test:
21 go test -race ./...
22
23clean:
24 rm -rf ${NAME}-${VERSION}.wasm
25 go clean
26 rm -rf resources/gitmojis.json