TOP=..
FLAGS=-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

LDFLAGS = 

MUSERFSOBJ = muserfs.o userfs_types.o

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

PROGS=muserfs um

all: $(PROGS) subdirs

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

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

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

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

coder.h: dummy
	ln -sf $(TOP)/genser/coder.h .


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

include $(TOP)/rules.sub
dummy:
