63 lines
908 B
Makefile
63 lines
908 B
Makefile
<code>:
|
|
.PHONY: all
|
|
|
|
all: install check build
|
|
</code>:
|
|
|
|
|
|
# INSTALL
|
|
|
|
``` :
|
|
ifeq ($(OS),Windows_NT)
|
|
export WINDOWS := true
|
|
ifndef MSYSTEM
|
|
export POWERSHELL := true
|
|
endif
|
|
endif
|
|
``` :
|
|
|
|
``` :
|
|
ifdef WINDOWS
|
|
CARGO ?= $(USERPROFILE)/.cargo/bin/cargo.exe
|
|
WASM_PACK ?= $(USERPROFILE)/.cargo/bin/wasm-pack.exe
|
|
else
|
|
CARGO ?= $(shell which cargo || echo ~/.cargo/bin/cargo)
|
|
WASM_PACK ?= $(shell which wasm-pack || echo ~/.cargo/bin/wasm-pack)
|
|
endif
|
|
``` :
|
|
|
|
``` :
|
|
.PHONY: install
|
|
``` :
|
|
|
|
### Install dependencies
|
|
|
|
``` :
|
|
install: node_modules/.package-lock.json $(CARGO) $(WASM_PACK)
|
|
``` :
|
|
|
|
``` :
|
|
node_modules/.package-lock.json: package.json package-lock.json
|
|
npm prune
|
|
npm install
|
|
``` :
|
|
|
|
``` :
|
|
$(CARGO):
|
|
ifdef WINDOWS
|
|
npm run install:rust:windows
|
|
else
|
|
npm run install:rust
|
|
endif
|
|
``` :
|
|
|
|
``` :
|
|
$(WASM_PACK):
|
|
ifdef WINDOWS
|
|
npm run install:wasm-pack:cargo
|
|
else
|
|
npm run install:wasm-pack:sh
|
|
endif
|
|
``` :
|
|
|