CFLAGS=-ggdb -D_FILE_OFFSET_BITS=64 -DFUSE_USE_VERSION=22 -I/usr/local/include
LOADLIBES = -L/usr/local/lib -lfuse -lext2fs -liso9660

ALL = hello umfusehello fuseext2 umfuseext2 fuseiso9660 umfuseiso9660 fusexmp umfusexmp

all: $(ALL)

umfuseext2: fuseext2.o
	gcc -shared -nostartfiles -o umfuseext2 fuseext2.o /usr/lib/libext2fs.so

umfuseiso9660: fuseiso9660.o
#	gcc -shared -nostartfiles -o umfuseiso9660 fuseiso9660.o /usr/local/lib/libiso9660.so /usr/local/lib/libcdio.so /usr/lib/libm.so
	gcc -shared -nostartfiles -o umfuseiso9660 fuseiso9660.o /usr/lib/libiso9660.so /usr/lib/libcdio.so /usr/lib/libm.so

umfusehello: hello.o
	gcc -shared -nostartfiles -o umfusehello hello.o 

umfusexmp: fusexmp.o
	gcc -shared -nostartfiles -o umfusexmp fusexmp.o 

clean:
	rm -rf $(ALL) *.o

install: all
	install umfuseiso9660 ${libdir}
	install umfuseext2 ${libdir}
