OBJECTS = firetalk.o icqv5.o irc.o toc.o
MYFLAGS = -Wall -ansi -pedantic-errors -g

all: firetalk

icqv5.o: icqv5.c icqv5.h firetalk.h firetalk-int.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c icqv5.c

irc.o: irc.c irc.h firetalk.h firetalk-int.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c irc.c

toc.o: toc.c toc.h firetalk.h firetalk-int.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c toc.c

firetalk.o: firetalk.c toc.h firetalk.h firetalk-int.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c firetalk.c

libfiretalk.a: $(OBJECTS) Makefile
	rm -f libfiretalk.a
	ar cru libfiretalk.a $(OBJECTS)
	ranlib libfiretalk.a

gui.o: gui.c firetalk.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c gui.c

webchat.o: webchat.c firetalk.h Makefile
	gcc $(CFLAGS) $(MYFLAGS) -c webchat.c

firetalk: libfiretalk.a gui.o Makefile
	gcc $(CFLAGS) $(MYFLAGS) -lcurses -lnsl -lresolv -o firetalk gui.o libfiretalk.a

clean:
	rm -f *.o *.a firetalk

install:
	cp -f firetalk /usr/local/bin

distclean: clean
