CFLAGS = -g -std=c89 -pedantic -Wall

EXECS = printargs transform1 transform2 transform3 transform4

all:		$(EXECS)

printargs:	printargs.c
	gcc $(CFLAGS) -o printargs printargs.c

transform1:	tdriver.o comma1.o
	gcc -o transform1 $(CFLAGS) tdriver.o comma1.o

transform2:	tdriver.o comma2.o
	gcc -o transform2 $(CFLAGS) tdriver.o comma2.o

transform3:	tdriver.o loginid.o
	gcc -o transform3 $(CFLAGS) tdriver.o loginid.o

transform4:	tdriver.o yearupdate.o
	gcc -o transform4 $(CFLAGS) tdriver.o yearupdate.o

tdriver.o:	tdriver.c transform.h
	gcc -c $(CFLAGS) tdriver.c

comma1.o:	comma1.c transform.h
	gcc -c $(CFLAGS) comma1.c

comma2.o:	comma2.c transform.h
	gcc -c $(CFLAGS) comma2.c

loginid.o:	loginid.c transform.h
	gcc -c $(CFLAGS) loginid.c

yearupdate.o:	yearupdate.c transform.h
	gcc -c $(CFLAGS) yearupdate.c

clean:
	rm -rf $(EXECS) *.o *~
