# GNU-make makefile

DBS = unidata.dets ucsmnem1.dets ucsmnem2.dets mibenum.dets 
MAPPINGS = \
	unicode-big5.tab \
	unicode-ks_c_5601-1987.tab \
	unicode-shift_jis.tab

all: data

clean:
	rm -f $(MAPPINGS) $(DBS)

data: unidata.dets ucsmnem1.dets mibenum.dets ${MAPPINGS}
# NB: ucsmnem2.dets is always built with ucsmnem1.dets, but this doesn't
# fit the "make" model.


unidata.dets: UnicodeData.txt
	erl -noshell -pa ../ebin -s ucs rebuild_database unidata -s init stop

ucsmnem1.dets: unidata.dets ucsmnem.edat
	erl -noshell -pa ../ebin -s ucs rebuild_database mnemonics -s init stop

mibenum.dets: character-sets
	erl -noshell -pa ../ebin -s ucs rebuild_database mibenum -s init stop

${MAPPINGS}: %.tab: %.txt
	erl -noshell -pa ../ebin -s ucs rebuild_database mappings -s init stop
