TOP=..
FLAGS=$(PROF) -I$(TOP)/kernel -I$(TOP)/lib -I$(TOP)/genser -O -Wall -Wno-unused #-DDEBUG
CXX=g++
CXXFLAGS = $(FLAGS)
CC=gcc
CFLAGS = $(FLAGS)

SUBDIRS=intfs homer example ftpfs

LDFLAGS = $(PROF)

MUSERFSOBJ = muserfs.o userfs_types.o

LIBUSERFS=$(TOP)/lib/libuserfs.a

PROGS=muserfs um

all: $(PROGS) subdirs

install: muserfs
	install -m 4755 -o root -g root -sc muserfs /usr/local/bin

muserfs: $(MUSERFSOBJ) $(LIBUSERFS)
	$(CC) $(LDFLAGS) -o $@ $(MUSERFSOBJ) $(LIBUSERFS)

$(LIBUSERFS): dummy
	$(MAKE) -C ../lib libuserfs.a

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

dep depend::
	$(CXX) $(CXXFLAGS) -M *.c > .depend

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

include $(TOP)/rules.sub
dummy:
