#
# File: TD/src/Makefile
# Author: K.R. Sloan
# Last Modified: 10 December 1992
# Purpose: maintain TD/src

ARCH = SS1

DEST = ../${ARCH}bin

CFLAGS = -g

OBJECTS = RateTournament.o CrossTable.o WallChart.o Header.o Tiebreaks.o

PROGRAMS = Rate WC TB RatingHistory

all: ${OBJECTS} ${PROGRAMS}

Header.o: Header.c

ReadRecord.o: ReadRecord.c

RateTournament.o: RateTournament.c

CrossTable.o: CrossTable.c

WallChart.o: WallChart.c

Tiebreaks.o: Tiebreaks.c

Rate: Rate.c Header.o ReadRecord.o RateTournament.o CrossTable.o
	cc -o Rate ${CFLAGS} Rate.c \
            Header.o ReadRecord.o RateTournament.o CrossTable.o -lc

TB: TB.c Header.o ReadRecord.o RateTournament.o Tiebreaks.o
	cc -o TB ${CFLAGS} TB.c \
            Header.o ReadRecord.o RateTournament.o Tiebreaks.o -lc

WC: WC.c Header.o ReadRecord.o WallChart.o
	cc -o WC ${CFLAGS} WC.c \
            Header.o ReadRecord.o WallChart.o -lc

RatingHistory: RatingHistory.c
	cc -o RatingHistory ${CFLAGS} RatingHistory.c -lc

install: all
	mv ${OBJECTS} ${DEST}
	mv ${PROGRAMS} ${DEST}
	(cd ${DEST}; chmod a+rx ${PROGRAMS};)
	(cd ${DEST}; chmod a+r ${OBJECTS};)
	ls -l ${DEST}

clean :
	rm -f ${OBJECTS}
	rm -f ${PROGRAMS}
	rm -f *.o *~ *.ckp *.bak *~ \#* core .emacs*
	ls -l

