TOP=../..
FLAGS=-I$(TOP)/lwp -I$(TOP)/kernel -I$(TOP)/lib -I$(TOP)/genser -ggdb -O -Wall -Wno-unused -DDEBUG
CXX=g++ #-V 2.5.90-940514
CXXFLAGS = $(FLAGS)
CFLAGS = $(FLAGS)

LDFLAGS = -g

LIBUSERFS=$(TOP)/lib/libuserfs.a
LIBLWP=$(TOP)/lwp/liblwp.a
DEPLIBS= $(LIBUSERFS) $(LIBLWP)
LIBS= $(LIBUSERFS) $(LIBLWP) #-lmcheck

PROGS=ftpfs

OBJ=ftpfs.o ino.o dir.o topdir.o sitetopdir.o ftpdir.o ftplink.o \
	ftpfile.o ftpconn.o nonblk_io.o fchdir.o pushd.o netsys.o \
	InputBuf.o ConfFile.o

all:: $(PROGS)

ftpfs: $(OBJ) $(DEPLIBS)
	$(CXX) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)

clean:: dummy
	rm -f getdate.c *.o *~ core $(PROGS)

dep depend:: 
	$(CC) $(FLAGS) -M *.c *.cc > .depend

$(LIBS): dummy
	$(MAKE) -C $(@D) $(@F)

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif

dummy:
