Makefile 403 B

123456789101112131415161718192021222324
  1. GO_BIN = go
  2. EXE_SRC = cmd
  3. EXE_DIST = dist
  4. JS_SRC = js-src
  5. JS_DIST = dist/js-dist
  6. JS_TOOL = yarn
  7. build_exe = $(GO_BIN) build -o $(EXE_DIST)/$(1).exe $(GUI_LDFLAG) $(2)
  8. .PHONY : all
  9. .PHONY : exe
  10. .PHONY : js
  11. .PHONY : tidy
  12. all : js exe
  13. exe : tidy
  14. cd $(EXE_SRC) && $(GO_BIN) build -o ../$(EXE_DIST)/jsvm-test.exe .
  15. tidy :
  16. cd $(EXE_SRC) && $(GO_BIN) mod tidy -e
  17. js :
  18. cd $(JS_SRC) && $(JS_TOOL) build