Sleds/libeye.js/Makefile

45 lines
761 B
Makefile
Raw Normal View History

2025-03-13 21:28:38 +00:00
# libeye.js Makefile to build minimized and obfuscated version for release
#
# http://yui.github.io/yuicompressor/
# https://github.com/jsdoc3/jsdoc
YUI = yuicompressor-2.4.8.jar
JSDOC = ~/node_modules/.bin/jsdoc
BUNDLE = libeye.min.js
SRCS = eyedrbg.js \
eyeperms.js \
eyering.js \
uuid.js
MINS = eyedrbg-min.js \
eyeperms-min.js \
eyering-min.js \
uuid-min.js
install: clean compile bundle
@echo installed
compile: ${SRCS}
mkdir -p js
cp ${SRCS} js
bundle: ${SRCS}
@echo minimizing
java -jar ${YUI} -o '.js$$:-min.js' ${SRCS}
cat ${MINS} > ${BUNDLE}
rm ${MINS}
docs: ${SRCS}
@echo generating jsdoc
${JSDOC} ${SRCS}
clean:
@echo clean
rm -f ${MINS}
rm -f ${BUNDLE}
test:
@echo No tests for libeye.js