31 lines
525 B
Makefile
31 lines
525 B
Makefile
# pylibs examples Makefile: Version 1.0 (2025-08-15)
|
|
|
|
.ONESHELL:
|
|
SHELL = /usr/bin/bash
|
|
MAKEFLAGS += --no-print-directory
|
|
.SILENT:
|
|
|
|
INTERPRETER = python3
|
|
|
|
.PHONY: all
|
|
EXAMPLES := $(wildcard *.py)
|
|
EXAMPLES := $(filter-out config.py, $(EXAMPLES))
|
|
LOGFILES := ${EXAMPLES:.py=.log}
|
|
|
|
all: $(LOGFILES)
|
|
|
|
-include __make.d__/*.mk
|
|
|
|
%.py_local:
|
|
|
|
%.log: %.py
|
|
$(MAKE) $<_local
|
|
echo -e "\e[1m * Running example $<\e[0m"
|
|
$(INTERPRETER) $< > $@
|
|
|
|
localclean:
|
|
clean: localclean
|
|
echo -e "\e[1m * Example logs...\e[0m"
|
|
rm -f $(LOGFILES)
|
|
|