diff --git a/.gitignore b/.gitignore index ddaaa93..1c6a787 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,8 @@ node_modules npm-debug.log last.png diff.png +/.npm-install.stamp +/dist/ /test/screenshotter/tex/ /test/screenshotter/diff/ /test/symgroups.tex diff --git a/Makefile b/Makefile index 4d36dbf..71a95ac 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,18 @@ .PHONY: build dist lint setup copy serve clean metrics test zip contrib build: lint build/katex.min.js build/katex.min.css contrib zip compress +ifeq ($(KATEX_DIST),skip) + +dist: + +else + dist: build rm -rf dist/ cp -R build/katex/ dist/ +endif + # Export these variables for use in contrib Makefiles export BUILDDIR = $(realpath build) export BROWSERIFY = $(realpath ./node_modules/.bin/browserify) @@ -18,7 +26,7 @@ export UGLIFYJS = $(realpath ./node_modules/.bin/uglifyjs) \ NIS = .npm-install.stamp $(NIS) setup: package.json - npm install + KATEX_DIST=skip npm install # dependencies only, don't build @touch $(NIS) lint: $(NIS) katex.js server.js cli.js $(wildcard src/*.js) $(wildcard test/*.js) $(wildcard contrib/*/*.js) $(wildcard dockers/*/*.js)