Makefile 418 B

123456789101112131415161718192021222324
  1. PJ=package.json
  2. TS=base64.ts
  3. JS=base64.js
  4. ES5=base64.es5.js
  5. ES6=base64.es6.js
  6. MJS=base64.mjs
  7. DTS=base64.d.ts
  8. all: $(MJS) $(JS)
  9. $(MJS): $(PJ) $(TS)
  10. tsc -d --target es6 $(TS) && mv $(JS) $(MJS)
  11. $(JS): $(PJ) $(MJS)
  12. util/makecjs $(MJS) > $(JS)
  13. $(ES5): $(PJ) $(JS)
  14. cp $(JS) $(ES6) && tsc --allowJS --outFile $(ES5) $(ES6)
  15. test: $(PJ) $(MJS) $(JS)
  16. mocha --require esm
  17. clean:
  18. -rm $(DTS) $(MJS) $(JS) $(ES5) $(ES6)