CSVS = r8n.csv r8b.csv r16n.csv r16b.csv rsj.csv \
       c8n.csv c8b.csv c16n.csv c16b.csv csj.csv c9.csv
 
all: $(CSVS)

c8n.csv: r8n.csv
	ln -f r8n.csv c8n.csv
c8b.csv: r8b.csv
	ln -f r8b.csv c8b.csv
c16n.csv: r16n.csv
	ln -f r16n.csv c16n.csv
c16b.csv: r16b.csv
	ln -f r16b.csv c16b.csv
csj.csv: rsj.csv
	ln -f rsj.csv csj.csv
c9.csv: rsj.csv
	ln -f rsj.csv c9.csv

rsj.csv: r8n.csv
	iconv -f UTF8 -t Windows-31J < r8n.csv > rsj.csv

r16b.csv: r8n.csv
	iconv -f UTF8 -t UTF16 < r8n.csv > r16b.csv

r16n.csv: r8n.csv
	iconv -f UTF8 -t UTF16LE < r8n.csv > r16n.csv

r8b.csv: r8n.csv
	iconv -f UTF8 -t UTF16 < r8n.csv | iconv -f UTF16LE -t UTF8 > r8b.csv

r8n.csv: generator.rb
	ruby generator.rb > r8n.csv

