OBJS = \
main.o \
protocol.o \
mchord.o \
misc.o\
task_list.o\
id_list.o\
file.o\
app_list.o\
sock.o\
app.o\
config.o\
recv_list.o\
error.o\
control.o\
list.o\
parser.o\
token.o\
http.o



TARGET=matchat
SRCS=$(OBJS:%.o=%.cpp)
CC=g++
#CC=ecc

GTKFLAGS = `gtk-config --cflags`
GTKLIB   = `gtk-config --libs`

############
# Linux    #
############
#CFLAGS= -pg -DDEBUG
#CFLAGS= -O
CFLAGS=  -DX86 -g
##LDLIBS=  -lpthread
#CFLAGS= -DGTK

# FreeBSD  #
#CFLAGS=-g -DX86 -DMSGDBG -DEUC
##LDLIBS=-pthread


# Solaris  #
#CFLAGS= -g -DSolaris -DEUC
##LDLIBS= -xildoff -lsocket -lnsl -lgen -lpthread



$(TARGET):
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LDLIBS) 

$(TARGET): $(OBJS)

.cpp.o:
	$(CC) $(CFLAGS) -c -o $@ $<


clean:
	-rm -f *.o $(TARGET) core
