2023-04-05 15:24:56 +00:00
|
|
|
TANGLE=tclsh scripts/tangle.tcl
|
2023-04-19 15:52:01 +00:00
|
|
|
ALL=ubi9epel ubuntu fossil opensuse alpine podman
|
2023-04-05 15:24:56 +00:00
|
|
|
|
2023-04-10 18:01:35 +00:00
|
|
|
.SUFFIXES: .md .dockerfile .test
|
2023-04-05 15:24:56 +00:00
|
|
|
|
|
|
|
.md.dockerfile:
|
2023-04-05 15:32:59 +00:00
|
|
|
@$(TANGLE) -R $@ $< > $@
|
2023-04-10 18:01:35 +00:00
|
|
|
.md.test:
|
|
|
|
$(TANGLE) -R $(@:%.test=%.dockerfile) $< | docker build -t mek:$@ -f - .
|
2023-04-05 15:24:56 +00:00
|
|
|
|
|
|
|
default: all
|
|
|
|
|
2023-04-10 18:01:35 +00:00
|
|
|
all: $(ALL:%=%.dockerfile)
|
|
|
|
|
|
|
|
test: $(ALL:%=%.test)
|
2023-04-05 15:32:59 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
@rm -f *~
|
2023-04-10 18:01:35 +00:00
|
|
|
@rm -rf $(ALL:%=%.dockerfile)
|
|
|
|
|
|
|
|
.PHONY: default all clean test
|
|
|
|
|