FLAGS=-O -Wall
CXX=gcc
CXXFLAGS = $(FLAGS)
CC=gcc
CFLAGS = $(FLAGS)

LDFLAGS = 

TMNTSRC = tmnt.cc itab.cc readdir.cc  $(SRC)
TMNTOBJ = tmnt.o itab.o readdir.o $(OBJ)
HOMESRC = home.c $(SRC)
HOMEOBJ = home.o $(OBJ)
SRC = userfs_types.c uio.c
OBJ = userfs_types.o uio.o

ALLSRC = $(SRC) $(TMNTSRC) $(HOMESRC) muserfs.c

all: home tmnt muserfs

tmnt: $(TMNTOBJ)
	$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $@ $(TMNTOBJ)

home: $(HOMEOBJ)
	$(CXX) $(LDFLAGS) $(CXXFLAGS) -o $@ $(HOMEOBJ)

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

depend:
	$(CXX) $(CXXFLAGS) -M `echo $(ALLSRC) | tr ' ' '\012' | sort -u` > .depend

include .depend

