# makefile for testing the server under linux

TARGET=ps2ftpd

CFLAGS:=$(CFLAGS) -Wall -DLINUX

SOURCES=$(wildcard *.c)
HEADERS=$(wildcard *.h)
OBJECTS=$(patsubst %.c,%.o,$(SOURCES))

.PHONY: all clean distclean

all: $(TARGET)

$(TARGET): $(OBJECTS)
	$(CC) -o $(TARGET) $(OBJECTS)

# clean intermediate files
clean:
	-rm -f $(TARGET) $(OBJECTS)

# clean all unneeded files to simplify re-distribution
distclean: clean
	-rm -f *~ DEADJOE $(DEPENDFILE)

DEPENDFILE=.depend
# automatic dependency updates
$(DEPENDFILE): $(SOURCES) $(HEADERS)
	$(CC) $(CFLAGS) -MM $(SOURCES) > $(DEPENDFILE)
-include $(DEPENDFILE)