#!/usr/bin/env make -f

all: plotting.rst actions.py ../../climetlab/plotting/backends/magics/magics.yaml ../../../climetlab/schemas/definitions.json

plotting.rst: ~/git/magics/src/params/*.xml xml2rst.py
	./xml2rst.py --types ~/git/magics/src/params/types.yaml --rst ~/git/magics/src/params/*.xml > plotting.tmp
	mv plotting.tmp plotting.rst

actions.py: ~/git/magics/src/params/*.xml xml2rst.py
	./xml2rst.py --types ~/git/magics/src/params/types.yaml --python ~/git/magics/src/params/*.xml > actions.tmp
	mv actions.tmp actions.py

../../climetlab/plotting/backends/magics/magics.yaml: ~/git/magics/src/params/*.xml xml2rst.py
	./xml2rst.py --types ~/git/magics/src/params/types.yaml --yaml ~/git/magics/src/params/*.xml > magics.tmp
	mv magics.tmp ../../climetlab/plotting/backends/magics/magics.yaml

../../../climetlab/schemas/definitions.json: ~/git/magics/src/params/*.xml xml2rst.py
	./xml2rst.py --schemas ../../../climetlab/schemas/ --types ~/git/magics/src/params/types.yaml ~/git/magics/src/params/*.xml
