#
# Makefile for the Linux JFS Utilities
#


all:
	mkdir -p ./output
	cd libfs && $(MAKE)
	cd mkfs && $(MAKE)
	cp mkfs/mkfs.jfs ./output
	cd xpeek && $(MAKE)
	cp xpeek/xpeek ./output
	cd xchkdmp && $(MAKE)
	cp xchkdmp/xchkdmp ./output
	cd logredo && $(MAKE)
	cp logredo/logredo ./output
	cd logdump && $(MAKE)
	cp logdump/logdump ./output
	cd fsck && $(MAKE)
	cp fsck/fsck.jfs ./output
	cd xchklog && $(MAKE)
	cp xchklog/xchklog ./output
	cd defrag && $(MAKE)
	cp defrag/defragfs ./output
	cd extendfs && $(MAKE)
	cp extendfs/extendfs ./output

dep:
	cd libfs && $(MAKE) dep
	cd mkfs && $(MAKE) dep
	cd xpeek && $(MAKE) dep
	cd xchkdmp && $(MAKE) dep
	cd logredo && $(MAKE) dep
	cd logdump && $(MAKE) dep
	cd fsck && $(MAKE) dep
	cd xchklog && $(MAKE) dep
	cd defrag && $(MAKE) dep
	cd extendfs && $(MAKE) dep

clean:
	cd libfs && $(MAKE) clean
	cd mkfs && $(MAKE) clean
	cd xpeek && $(MAKE) clean
	cd xchkdmp && $(MAKE) clean
	cd logredo && $(MAKE) clean
	cd logdump && $(MAKE) clean
	cd fsck && $(MAKE) clean
	cd xchklog && $(MAKE) clean
	cd defrag && $(MAKE) clean
	cd extendfs && $(MAKE) clean
	-cd output && rm -f defragfs extendfs fsck.jfs logdump logredo mkfs.jfs xchkdmp xchklog xpeek 

install:
	mkdir -p /usr/sbin >/dev/null 2>&1
	cd ./output && cp -p * /usr/sbin
	mkdir -p /usr/man/man1 >/dev/null 2>&1
	mkdir -p /usr/man/man8 >/dev/null 2>&1
	cp -p ./*/*\.1 /usr/man/man1
	cp -p ./*/*\.8 /usr/man/man8