SS=naat2db.xsl
XSLT=xsltproc

LANGS=en fr es pt

all: 
	$(foreach lang,$(LANGS),$(MAKE) $(lang)/.modules LANG=$(lang);)

%/.modules: $(wildcard $(LANG)/*.naat) $(SS)
	@echo .$?.
ifneq ($(strip $(wildcard $(LANG)/*.naat)),)
	for i in $?; do \
		$(MAKE) `echo $$i | \
		sed "s,\\\.naat,\\.db.xml,;s,$*/,$*/naat-,"`; \
	done
endif
	touch $@


naat-%.db.xml %.naat.esc: %.naat $(SS)
	perl -p -e "s/&/&amp;/g" $< > $<.esc
	$(XSLT) -o $@ $(SS) $<.esc
	perl -pi -e "s/&amp;/&/g" $@

clean:
	for l in $(LANGS); do \
		rm -f $$l/.modules; \
		rm -f $$l/*.db.xml; \
		rm -f $$l/*.esc; \
	done