1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wa-lang-wa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Makefile 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chai2010 Отправлено 15.02.2025 16:30 9b1eb27
# 版权 @2019 凹语言 作者。保留所有权利。
.PHONY: wa hello prime build-wasm ci-test-all clean
GOBIN = ./build/bin/wa
DOCKER_VOLUME=-v $(shell pwd):/root
wa:
go build -o $(GOBIN)
@echo "Done building."
@echo "Run \"$(GOBIN)\" to launch wa."
hello:
go install
cd waroot && go run ../main.go run hello.wa
dev:
go run main.go dev -malloc
prime:
cd waroot && go run ../main.go run examples/prime
build-wasm:
GOARCH=wasm GOOS=js go build -o wa.out.wasm ./main_wasm.go
build-docker:
go run ./builder
docker build -t wa-lang/wa .
docker-run:
docker run --platform linux/amd64 --rm -it ${DOCKER_VOLUME} wa-lang/wa
ci-test-all:
go install
go test ./...
@echo "== std test begin =="
go run main.go test std
@echo "== std ok =="
go run main.go run ./waroot/hello.wa
cd waroot && go run ../main.go run hello.wa
make -C ./waroot/examples ci-test-all
wa -v
wasm-js:
-@rm ./wa.wasm
@mkdir -p ./docs/wa-js
GOOS=js GOARCH=wasm go build -o wa.wasm
mv wa.wasm ./docs/wa-js
cd ./docs/wa-js && zip wa.wasm.zip wa.wasm
wasm-wasip1:
-@rm ./wa.wasm
@mkdir -p ./docs/wa-wasip1
GOOS=wasip1 GOARCH=wasm go build -o wa.wasm
mv wa.wasm ./docs/wa-wasip1
cd ./docs/wa-wasip1 && zip wa.wasm.zip wa.wasm
clean:
-rm a.out*

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wa-lang-wa.git
git@api.gitlife.ru:oschina-mirror/wa-lang-wa.git
oschina-mirror
wa-lang-wa
wa-lang-wa
master