###########################################################################
# jtalk -- talk-like Jabber client
# (C) Nicolas George - 2006
# Makefile: guess what
###########################################################################

CC=gcc
OPT_LEVEL=3
CFLAGS=-Wall -W -Wno-pointer-sign -std=c99 -D_XOPEN_SOURCE=600 -g -O$(OPT_LEVEL)
LDFLAGS=

JTALKD=jtalkd.o main.o loudmouth.o socket.o settings.o terminal.o contacts.o \
       log.o

all: jtalkd jtalk_rl

jtalkd: $(JTALKD)
	$(CC) $(LDFLAGS) -o $@ `pkg-config --libs loudmouth-1.0` $(JTALKD)

$(JTALKD): %.o: %.c
	$(CC) $(CFLAGS) -c `pkg-config --cflags loudmouth-1.0` $<

jtalkd.o: jtalk.h
main.o: jtalk.h
loudmouth.o: jtalk.h
socket.o: jtalk.h
settings.o: jtalk.h
terminal.o: jtalk.h
contacts.o: jtalk.h
log.o: jtalk.h

jtalk_rl: jtalk_rl.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -lreadline

clean:
	rm -f jtalkd jtalk_rl *.o
