NAME=libauth SOURCEDIR=./src/ KEYGEN=ssh/ AUTH=auth/ SHARED=shared/ RUNTIME_SRC=runtime/ CLASSES=./classes/ MODULE=./module DESTDIR=./lib/ COMPILER_=./node_modules/terser/bin/terser COMPILER=cat COMPILER_PARAMS_=--compress --mangle COMPILER_PARAMS= TMP=$(NAME).tmp.js all: runtime-modules @echo "compiled all"; login-service: cat $(SOURCEDIR)$(KEYGEN)* > $(TMP); cat $(SOURCEDIR)$(AUTH)* >> $(TMP); cat $(SOURCEDIR)$(SHARED)* >> $(TMP); cat ./src/render.js >> $(TMP); $(COMPILER) $(TMP) $(COMPILER_PARAMS) > $(DESTDIR)/libauth.min.js; rm -f $(TMP); @echo "DONE!"; runtime-functions: cat $(SOURCEDIR)$(RUNTIME_SRC)* > $(TMP); cat $(CLASSES)/system.js >> $(TMP); $(COMPILER) $(TMP) $(COMPILER_PARAMS) > $(DESTDIR)/libauth-runtime.min.js; rm -f $(TMP); @echo "DONE!"; runtime-modules: cat $(MODULE)/modulized-runtime.js > $(DESTDIR)/libauth-runtime-modules.js; cat $(MODULE)/refresh.js >> $(DESTDIR)/libauth-runtime-modules.js; rm -f $(TMP); cp -v ./lib/libauth-runtime-modules.js ~/Projects/UniClient/local/lib/js/libauth-runtime-modules.js; @echo "DONE!";