# $Id: Makefile,v 1.8 1998/07/24 22:33:11 fraserm Exp $
# $Log: Makefile,v $
# Revision 1.8  1998/07/24 22:33:11  fraserm
# update to version 1.2.1
#
# Revision 1.7  1998/07/24 22:19:24  fraserm
# Add span.8 to install
#
# Revision 1.6  1998/03/23 23:02:23  fraserm
# changed -g to -O2
#
# Revision 1.5  1998/03/22 20:43:36  fraserm
# stuff
#
# Revision 1.4  1998/03/22 19:35:58  fraserm
# added VERSION variable
#
# Revision 1.3  1998/03/22 19:33:56  fraserm
# split into several source files
# added filesystem support
#
# Revision 1.2  1998/03/07 01:38:56  fraserm
# make distribution in subdirectory
#
# Revision 1.1  1998/03/06 02:29:42  fraserm
# Initial revision
#

VERSION=0.2.1

MOUNTCMD=mount
UMOUNTCMD=umount

CFLAGS=-O2 -Wall -DMOUNTCMD=\"$(MOUNTCMD)\" -DUMOUNTCMD=\"$(UMOUNTCMD)\"

SOURCES=span.c idblock.c openclose.c status.c volumes.c robustio.c span.h
OBJECTS=span.o idblock.o openclose.o status.o volumes.o robustio.o
OTHERS=Makefile span.8 span-magic README LICENCE
DISTFILES=$(SOURCES) $(OTHERS)

all: span
	ln -f span despan

span.o: span.c span.h

idblock.o: idblock.c span.h

openclose.o: openclose.c span.h

status.o: status.c span.h

volumes.o: volumes.c span.h

robustio.o: robustio.c span.h

span: $(OBJECTS)
	cc $(CFLAGS) -o span $(OBJECTS)

install: all span.8
	cp span /usr/local/bin
	chmod +x /usr/local/bin/span
	ln -f /usr/local/bin/span /usr/local/bin/despan
	cp span.8 /usr/local/man/man8

uninstall:
	rm -f /usr/local/bin/{de,}span /usr/local/man/man8/span.8

dist: span-$(VERSION).tar.gz

span-$(VERSION).tar.gz: $(DISTFILES)
	rm -rf span-$(VERSION)
	mkdir span-$(VERSION)
	cp $(DISTFILES) span-$(VERSION)
	tar cvf span-$(VERSION).tar span-$(VERSION)
	gzip -f9 span-$(VERSION).tar
	rm -rf span-$(VERSION)

clean:
	rm -f $(OBJECTS) span despan span-$(VERSION).tar.gz
