# Tools for the "double" Linux disk compression device driver.
# by Jean-Marc Verbavatz <verbavatz@achaz.saclay.cea.fr> 11 Jan 1994.

CFLAGS = -O2 -N
LFLAGS = -s
BINDIR = /sbin
MANDIR = /usr/man

all = mkdble dbck dbmount dbumount dbdebug dbstat dbmode dbfrag
manpages = mkdble.8 dbck.8 dbmount.8 dbumount.8 dbfrag.8 dbmode.8 

all: $(all)

mkdble: mkdble.o tools.o
	cc $(LFLAGS) -o mkdble mkdble.o tools.o

dbck: dbck.o tools.o lzw.o lzv.o pred.o lzrw2.o lzrw3-a.o
	cc $(LFLAGS) -o dbck dbck.o tools.o lzw.o lzv.o pred.o lzrw2.o lzrw3-a.o

dbmount: dbmount.o
	cc $(LFLAGS) -o dbmount dbmount.o

dbumount: dbumount.o
	cc $(LFLAGS) -o dbumount dbumount.o

dbdebug: dbdebug.o
	cc $(LFLAGS) -o dbdebug dbdebug.o

dbstat: dbstat.o
	cc $(LFLAGS) -o dbstat dbstat.o

dbmode: dbmode.o tools.o
	cc $(LFLAGS) -o dbmode dbmode.o tools.o

dbfrag: dbfrag.o tools.o
	cc $(LFLAGS) -o dbfrag dbfrag.o tools.o

mount: mount.o
	cc $(LDFLAGS) -o mount mount.c

clean:
	$(RM) *.o core $(all)

install:
	install $(all) $(BINDIR)
	install $(manpages) $(MANDIR)/man8
