From be7828684b888a8c9743e6dd7c54c924c076c8e2 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 14 May 2018 01:11:56 -0400 Subject: Add makefile and use protobufjs --- Makefile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..5cd8b9c15 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ +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 -- cgit v1.2.3