# makefile for: avltree # version: 1.1 # Date created: 13 January 2000 # Whom: Bill Ross # CC?= cc CFLAGS?= -O -pipe all: libavltree.a libavltree.a: avltree.o $(AR) r libavltree.a avltree.o ranlib libavltree.a avltree.o: avltree.c avltree.h $(CC) $(CFLAGS) -c avltree.c install: libavltree.a install -c libavltree.a $(PREFIX)/lib install -c avltree.h $(PREFIX)/include gzip -c avltree.3 > $(PREFIX)/man/man3/avltree.3.gz ################## # additional stuff for test, benchmark; not installed extras: test bench1 bench2 test: test.o libavltree.a $(CC) $(CFLAGS) -o test test.o libavltree.a bench1: avl_bench.o libavltree.a $(CC) $(CFLAGS) -o bench1 avl_bench.o libavltree.a bench2: avl_bench.o db_avl.o $(CC) $(CFLAGS) -o bench2 avl_bench.o db_avl.o bench3: avl_bench.o bp_avl.o $(CC) $(CFLAGS) -o bench3 avl_bench.o bp_avl.o bplus.a # ################## clean: @rm -f *.o clobber: clean @rm -f *.a test bench1 bench2 bench3 *.core