CC	=gcc -g
FLAGS	= -Wall -ansi

wm_pairs: wm_pairs.o utilities.o
	$(CC) $(FLAGS) wm_pairs.o utilities.o -o wm_pairs

wm_pairs.o: header.h wm.c

utilities.o: header.h

wm_triples: wm_triples.o utilities.o
	$(CC) $(FLAGS) wm_triples.o utilities.o -o wm_triples
wm_triples.o: header.h wm.c

wmr: wmr.o utilities.o
	$(CC) $(FLAGS) wmr.o utilities.o -o wmr
wmr.o: header.h wm.c

varval_pairs: varval_pairs.o utilities.o
	$(CC) $(FLAGS) varval_pairs.o utilities.o -o varval_pairs -lm
varval_pairs.o: header.h

varval_pairs_weird: varval_pairs_weird.o utilities.o
	$(CC) $(FLAGS) varval_pairs_weird.o utilities.o -o varval_pairs_weird -lm
varval_pairs_weird.o: header.h

wm_weird: wm_weird.o utilities.o
	$(CC) $(FLAGS) wm_weird.o utilities.o -o wm_weird
wm_weird.o: header.h

wm_singles: wm_singles.o utilities.o
	$(CC) $(FLAGS) wm_singles.o utilities.o -o wm_singles

wm_singles.o: header.h wm.c

winnow: winnow.o utilities.o
	$(CC) $(FLAGS) winnow.o utilities.o -o winnow -lm
winnow.o: header.h

varval_singles: varval_singles.o utilities.o
	$(CC) $(FLAGS) varval_singles.o utilities.o -o varval_singles -lm
varval_singles.o: header.h

vvp_splitvote: vvp_splitvote.o utilities.o
	$(CC) $(FLAGS) vvp_splitvote.o utilities.o -o vvp_splitvote -lm
vvp_splitvote.o: header.h

vvp: vvp.o utilities.o
	$(CC) $(FLAGS) vvp.o utilities.o -o vvp -lm
vvp.o: header.h
