powersync-plugins-modbus/libnymea-sunspec/tools/models/json/Makefile

12 lines
384 B
Makefile

JSONFILES=$(shell (ls model_*.json))
SCHEMA=schema.json
all:: check
check: $(JSONFILES)
@# dump stdout to /dev/null to avoid cluttering the output
@# stuff we care about (errors and pass messages) are written to stderr
@echo Using jsonschema to validate all files...
@echo -n $^ | xargs --max-lines=1 --verbose --replace=% --delimiter=' ' jsonschema -i % $(SCHEMA) > /dev/null