# This is a standard makefile for most UNIX systems. You can remake
# all the executables by typing "make" at the UNIX prompt.
CFLAGS =
LDFLAGS = 
CC = cc

OBJS =  uvack.o uvballot.o uvbounce.o uvcfv.o uvcount.o uvdup.o uvvote.o uvconfig.o
BINS =  uvack uvballot uvbounce uvcfv uvcount uvdup uvvote

all: $(BINS)

uvconfig.o: uvconfig.c usevote.h
	$(CC) -c $(CFLAGS) uvconfig.c -o uvconfig.o

uvack: uvack.o uvconfig.o usevote.h                       
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  
                                                         
uvballot: uvballot.o uvconfig.o usevote.h                 
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  

uvbounce: uvbounce.o uvconfig.o usevote.h                 
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  

uvcfv: uvcfv.o uvconfig.o usevote.h
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@

uvcount: uvcount.o uvconfig.o usevote.h                   
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  

uvdup: uvdup.o uvconfig.o usevote.h                       
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  

uvvote: uvvote.o uvconfig.o usevote.h                     
	$(CC) $(CFLAGS) $@.o uvconfig.o $(LDFLAGS) -o $@  

nobin: 
	rm -f $(BINS) core
                           
noobj:
	rm -f $(OBJS) core


