#TODO use autoconf and automake

CC=gcc
CFLAGS=-g -Wall -I/usr/include/ncurses
#CFLAGS=-O2 -Wall
LIBS=-lncurses
TARGET=ipchat
UI_OBJS=user_iface.o ui_input.o ui_output.o ui_format.o
OBJS=$(UI_OBJS) main.o demux.o contact_list.o protocol.o transport.o tcp.o parse.o uconfig.o misc.o

$(TARGET): $(OBJS) Makefile
	$(CC) -o $@ $(LIBS) $(OBJS)

%.o: %.c
	$(CC) $(CFLAGS) -c $<

clean::
	rm -f *.o *~ ipchat

tags: *.c *.h
	ctags *.c *.h
