# ANT Makefile
#
# Copyright (C) 2000 by Salvatore Sanfilippo
# <antirez@linuxcare.com>

.SUFFIXES:
.SUFFIXES: .c .o

SHELL= /bin/sh
CFLAGS= -Wall -O2 -g
AR=/usr/bin/ar
RANLIB=/usr/bin/ranlib

INSTALL= /usr/bin/install
INSTALL_PROGRAM= $(INSTALL)
INSTALL_DATA= $(INSTALL) -m 644
DESTDIR= /usr/local/bin/
INCLUDE= -I..
LIBRARY= -L..

PROGRAMS= 		hellohash benchmark
HELLOHASH_OBJECTS=	hellohash.o
BENCHMARK_OBJECTS=	benchmark.o

all: .depend $(PROGRAMS)

.depend:
	@$(CC) $(INCLUDE) -MM *.c > .depend
	@echo Making dependences

.c.o:
	$(CC) $(INCLUDE) $(CFLAGS) $(DEFS) -c $< -o $@

hellohash: $(HELLOHASH_OBJECTS)
	$(CC) $(LIBRARY) $(CFLAGS) $(LDFLAGS) $< -o $@ -laht

benchmark: $(BENCHMARK_OBJECTS)
	$(CC) $(LIBRARY) $(CFLAGS) $(LDFLAGS) $< -o $@ -laht

install:
	@echo See the README file

clean:
	rm -f *.o core .depend .nfs* */.nfs* $(PROGRAMS)

success:
	@echo
	@echo Compilation successful!

distclean:
mostlyclean:

ifeq (.depend,$(wildcard .depend))
include .depend
endif
