20 lines
567 B
Makefile
20 lines
567 B
Makefile
PYTHON ?= python3
|
|
SCRIPT := convert_workshops_to_md.py
|
|
INDEX_SCRIPT := generate_workshops_index.py
|
|
WORKSHOPS_DIR := Workshops
|
|
|
|
|
|
.PHONY: convert index clean
|
|
|
|
all: convert index
|
|
convert:
|
|
@find '$(WORKSHOPS_DIR)' -mindepth 1 -maxdepth 1 -type d \
|
|
-exec sh -c 'echo "Processing directory: $$1"; "$$2" "$$3" "$$1"' sh {} '$(PYTHON)' '$(SCRIPT)' \;
|
|
@$(PYTHON) '$(INDEX_SCRIPT)' '$(WORKSHOPS_DIR)'
|
|
|
|
index:
|
|
@$(PYTHON) '$(INDEX_SCRIPT)' '$(WORKSHOPS_DIR)'
|
|
|
|
clean:
|
|
find '$(WORKSHOPS_DIR)' -type f -name '*.md' ! -name 'index.md' -delete
|
|
rm -f '$(WORKSHOPS_DIR)/index.md'
|