
# run agd or agdpdf without arguments to get list of valid options

.SUFFIXES:

all: agclus agden cluster nl-clus.eps nl-diff.eps de.eps ipa.pdf

# input: multiple clustering files
nl-clus.eps: data/nl*.clu
	./agd -L data/nl*.clu > nl-clus.eps

# input: multiple difference files
# this does clustering without noise, once for each input file
nl-diff.eps: data/nl*.dif
	./agd -L -m wa -g -P data/nl*.dif > nl-diff.eps

# input: single difference file
# this does repeated clustering with noise
# compare result to de-map.eps
de.eps: data/de.dif de.vec
	./agd -S -m wa -n .2 -e 1.5 -p 70 -c de.vec -Cr data/de.dif > de.eps

# agdpdf with option -u handles utf-8 input
ipa.pdf: data/ipa.dif
	./agdpdf -u -o ipa.pdf -m wa -m ga -s 4 -F -n .2 data/ipa.dif

# extract colors from map created by 'maprgb' or 'mapclust':
de.vec: de-map.eps
	./map2rgb de-map.eps > de.vec


agclus: agclus.c
	gcc -s -Wall -o agclus agclus.c

agden: agden.c
	gcc -s -Wall -o agden agden.c

cluster: cluster.c
	gcc -s -Wall -o cluster cluster.c -lm

