mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
29 lines
664 B
Makefile
29 lines
664 B
Makefile
deno: assets.go msg.pb.go main.go
|
|
go build -o deno
|
|
|
|
assets.go: dist/main.js
|
|
go-bindata -pkg main -o assets.go dist/
|
|
|
|
msg.pb.go: msg.proto
|
|
protoc --go_out=. msg.proto
|
|
|
|
msg.pb.js: msg.proto node_modules
|
|
./node_modules/.bin/pbjs -t static-module -w commonjs -o msg.pb.js msg.proto
|
|
|
|
msg.pb.d.ts: msg.pb.js node_modules
|
|
./node_modules/.bin/pbts -o msg.pb.d.ts msg.pb.js
|
|
|
|
dist/main.js: main.ts msg.pb.js msg.pb.d.ts node_modules
|
|
./node_modules/.bin/parcel build --out-dir=dist/ --no-minify main.ts
|
|
|
|
node_modules:
|
|
yarn
|
|
|
|
clean:
|
|
-rm -f deno assets.go msg.pb.go msg.pb.js msg.pb.d.ts
|
|
-rm -rf dist/
|
|
|
|
distclean: clean
|
|
-rm -rf node_modules/
|
|
|
|
.PHONY: clean distclean
|