33 lines
573 B
Makefile
33 lines
573 B
Makefile
|
.PHONY: dev-deploy pretty build build-src build-png build-assets default-target clean
|
||
|
|
||
|
|
||
|
|
||
|
default-target: build
|
||
|
|
||
|
clean:
|
||
|
rm -rf dist node_modules
|
||
|
|
||
|
dev-deploy: build
|
||
|
rsync -rv dist/* shnbk.de:domains/3dcalc.shnbk.de/htdocs/
|
||
|
|
||
|
pretty:
|
||
|
prettier -w src/**/*.html **/*.md
|
||
|
|
||
|
dist:
|
||
|
mkdir dist
|
||
|
|
||
|
build: build-assets build-png build-src
|
||
|
|
||
|
build-src: dist
|
||
|
minify -ar src/ -o dist
|
||
|
|
||
|
build-png: dist
|
||
|
pngcrush -q -d dist src/*.png
|
||
|
|
||
|
build-assets: dist node_modules
|
||
|
minify node_modules/bulma/css/bulma.min.css -o dist/bulma.min.css
|
||
|
|
||
|
node_modules: package.json
|
||
|
npm i
|
||
|
touch node_modules
|