############################################################
#
# Makefile     : Diffusion API Makefile
# author       : Fabio Silva
#
# $Id: Makefile,v 1.5 2001/10/08 19:43:43 fabio Exp $
#
############################################################

include ../config.mk

CPPFLAGS = 	-I../main -I../nr -I../main/drivers -g -gstabs+ -fno-inline
FLAGS 	 = 	${CPPFLAGS} ${AC_DEFS}
DEP      =	../main/config.hh ../main/header.hh ../main/hashutils.hh \
		../main/attrs.hh ../main/iodev.hh ../main/message.hh \
		../main/tools.hh
OBJECTS  = 	dr.o

LIBDIFF     = libdiffusion.a
LIBDIFFOBJS = ../nr/nr.o ../main/attrs.o ../main/message.o ../main/events.o \
	      ../main/iodev.o ../main/hashutils.o ../main/tools.o $(OBJECTS) \
	      $(foreach x, $(HWOBJECTS), ../$(x))

default: all

all:  $(OBJECTS) $(LIBDIFF)

dr.o: dr.cc dr.hh $(DEP)
	$(CC) $(FLAGS) -c dr.cc

$(LIBDIFF): $(LIBDIFFOBJS)
	$(AR) -cr $(LIBDIFF) $(LIBDIFFOBJS)

clean:
	rm -f *.o $(LIBDIFF) core *~
