CC = gcc
LD = gcc
RM = rm -f
CFLAGS = -c -Wall -O2 -fomit-frame-pointer
LDFLAGS = -s
#LDFLAGS = -s -lcrypt

PROJ = popa3d
OBJS = md5/md5.o \
	standalone.o \
	pop_root.o pop_auth.o pop_trans.o \
	protocol.o database.o mailbox.o \
	misc.o

popa3d: $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o popa3d

md5/md5.o: md5/md5.c md5/md5.h
	$(CC) $(CFLAGS) -D_LIBC md5/md5.c -o md5/md5.o

.c.o:
	$(CC) $(CFLAGS) $*.c

clean:
	$(RM) $(PROJ) $(OBJS)
