
PROGRAM= poppet.exe

SOURCES= main.c init.c poppet.c pop.c maildir.c getopt.c regex.c snprintf.c
OBJECTS= $(SOURCES:.c=.o) popres.o

CC= gcc
CFLAGS= $(DEBUG) $(DEF) $(WARNINGS) $(INCLUDEDIR)

# DEBUG= -g -DCONSOLE
MWIN=

# DEBUG= -DNDEBUG
MWIN= -mwindows

DEF= -DHAVE_STRING_H
WARNINGS= -Wall

LIBS= -lwsock32 -lwinmm -lgdi32

all:	$(PROGRAM)

$(PROGRAM): $(OBJECTS)
	gcc $(MWIN) -o $@ $(OBJECTS) $(LIBDIR) $(LIBS)

clean:
	rm $(PROGRAM) $(OBJECTS)

popres.o: popres.rc resources.h poppet.h
	windres popres.rc popres.o

main.o: main.c poppet.h globals.h protos.h resources.h
init.o: init.c poppet.h globals.h protos.h resources.h
poppet.o: poppet.c poppet.h globals.h protos.h resources.h
pop.o: pop.c poppet.h globals.h protos.h resources.h
maildir.o: maildir.c poppet.h globals.h protos.h resources.h
