# 
# makefile for  in 
# 
# Made by gregoire barbier
# Login   <gregoire barbier@epita.fr>
# 
# Started on  Tue Sep 21 18:08:45 1999 gregoire barbier
# Last update Wed Apr 19 14:33:52 2000 gregoire barbier
# 

VERSION=2.2
SRCS=	bcv.cpp int.cpp
OBJS=	$(SRCS:.cpp=.o)
EXE=	bcv
MAN=	$(EXE).1
ZIP=    ../$(EXE).`date +%Y%m%d.%H%M`.zip
TGZ=	$(EXE)-$(VERSION).tar.gz

.SUFFIXES:	.cpp .o

.cpp.o:	
	g++ -I. -DVERSION=\"$(VERSION)\" -c -o $*.o $*.cpp

all $(EXE):	$(OBJS)
	g++ -o $(EXE) -lstdc++ $(OBJS)
	strip $(EXE)

clean:	
	rm -f $(OBJS) *~ a.out core

flush:	clean
	rm -f $(EXE)

re:	flush all

zip:	flush
	zip -ry $(ZIP) .

tgz dist:	flush
	cd ..; tar cvfz $(TGZ) $(EXE)-$(VERSION)

install:	$(EXE)
	install -D -p -m 755 -o 0 -g 0 $(EXE) $(PREFIX)/usr/bin/$(EXE)
	install -D -p -m 644 -o 0 -g 0 $(MAN) $(PREFIX)/usr/man/man1/$(MAN)

