diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -16,26 +16,19 @@ html.src = $(shell find src -type f \( -false $(foreach s,$(html.suffixes), -o - # Translate the source filenames into output filenames html.out = $(call patsubst-all,$(addprefix src/%.,$(html.suffixes)),out/%.html,$(html.src)) -all: $(html.out) +all: $(html.out) out/main.css bin/page = bin/page bin/util.rb bin/pandoc.rb -# We have to repeat each `src/% -> out/%` rule twice; where once we -# write it as `out/% -> out/%`. This allows us to chain rules. - -# Markdown out/%.html: src/%.md $(bin/page) bin/page.html.erb bin/write-atomic mkdir -p $(@D) bin/page html $< | bin/write-atomic $@ -out/%.html: out/%.md $(bin/page) bin/page.html.erb bin/write-atomic - bin/page html $< | bin/write-atomic $@ - -# Org-Mode out/%.html: src/%.org $(bin/page) bin/page.html.erb bin/write-atomic mkdir -p $(@D) bin/page html $< | bin/write-atomic $@ -out/%.html: out/%.org $(bin/page) bin/page.html.erb bin/write-atomic - bin/page html $< | bin/write-atomic $@ +out/%.css: src/%.scss + mkdir -p $(@D) + scss --stdin < $< > $@ #out/index.md : index index.md.erb .var.articles $(addsuffix .md,$(articles)) util.rb Makefile write-atomic # ./index md $(filter %.md,$^) | ./write-atomic $@ |