-svgs=
-minified_svgs= $(svgs:.svg=.min.svg)
-generated_images= $(svgs:.svg=.png)
-images=
-images += $(generated_images) $(minified_svgs)
-
-objects= $(generated_images) $(minified_svgs) .sha1sums.styl css.css tags
-
-all: $(objects)
+all: style.css
clean:
- rm -f $(objects)
-
-css.css: style.styl .sha1sums.styl inc/wfpl/stylus_helpers.styl
- stylus -p $< > $@ || rm -f "$@"
+ rm -f css.css tags
-.sha1sums.styl: $(images)
- ( \
- echo -n 'sha1 = {'; \
- div=' '; \
- for x in $^; do \
- echo -n "$$div '$$x': \"$$x?m=$$(sha1sum < $$x | head -c 10)\""; \
- div=,; \
- done; \
- echo " }"; \
- ) > $@ || ( \
- rm -f $@; \
- exit 1; \
- )
-%.png: %.svg
- ( \
- inkscape -f $< -e $@ --export-area-page --without-gui --export-dpi=360 \
- && mogrify -alpha off -geometry '25%' $@ \
- && pngfix $@ \
- ) || ( \
- rm -f $@ \
- ; exit 1 \
- )
+style.css: css/style.scss
+ ./build production && cp css/dist/css.css style.css
%.min.svg: %.svg
svgo $< $@