OBJS = \
main.o \
protocol.o \
mchord.o \
misc.o\
task_list.o\
id_list.o\
file.o\
app_list.o\
sock.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


# 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) $(GTKLIB)

$(TARGET): $(OBJS)

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


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