blob: 0ad864e18a23145a53918e5ba5b015c0d8bae466 (
plain)
- IKIWIKI_OPTIONS ?= \
- --set srcdir='$(CURDIR)/content' \
- --set destdir='$(CURDIR)/build/html' \
- $(IKIWIKI_SHARED_OPTIONS) $(IKIWIKI_CONFIG_OPTIONS)
- -include shared/include.mk
- -include config/include.mk
- -include shared/themes/Makefile
- all: build
- init: submodules content
- -$(MAKE) C shared/themes
- $(MAKE) config
- submodules:
- git submodule init
- git submodule update --init --recursive
- config: submodules
- mkdir -p '$@'
- [ -e '$@/'*.setup ] || ikiwiki $(IKIWIKI_OPTIONS) --dumpsetup '$@/ikiwiki.setup'
- content: submodules
- mkdir -p '$@'
- [ -e '$@/index.mdwn' ] || printf '# Hello world!\n\nHello world!\n' > '$@/index.mdwn'
- build:
- find config -name '*.setup' -exec ikiwiki --setup '{}' --rebuild ';'
- .PHONY: all build submodules content
|