NAME	 	= mingled
CC	 	= g++
LD	 	= g++
CFLAGS	 	= -Wall -O2 -DMINGLE_VERBOSE

LDFLAGS	 	= 
DEFS 	 	= -I../crypto-4.2
CRYPTO_LIB	= -L../crypto-4.2 -lcryptopp

SRC             = security.cpp findex.cpp qprocessor.cpp sender.cpp \
		receiver.cpp fdmanager.cpp request.cpp user.cpp \
		master.cpp mingle.cpp utils.cpp main.cpp
OBJS            = security.o findex.o qprocessor.o sender.o receiver.o \
                fdmanager.o request.o user.o master.o mingle.o main.o \
		utils.o

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

all:    $(NAME)
$(NAME): $(OBJS) 
	$(LD) -o $@ $(LDFLAGS) $(OBJS) $(CRYPTO_LIB)

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

# do a 'make dep' before any other make
dep:
	$(CPP) -M $(DEFS) $(SRC) > .depend