# $Id: Makefile,v 1.1.1.1 2003/08/01 21:57:43 mac Exp $
DEST	      = /usr/local/bin

EXTHDRS	      = /usr/include/math.h \
		/usr/include/stdio.h

HDRS	      =

LDFLAGS	      =

LIBS	      =

LINKER	      = gcc -O

MAKEFILE      = Makefile

OBJS	      = fir.o \
		iir1D.o \
		iir2D.o \
		scale.o

PRINT	      = pr

PROGRAMS      = fir iir1D iir2D scale

SRCS	      = fir.c \
		iir1D.c \
		iir2D.c \
		scale.c

all:		$(PROGRAMS)

fir: fir.o
		$(LINKER) $(LDFLAGS) fir.o -o fir

iir1D: iir1D.o
		$(LINKER) $(LDFLAGS) iir1D.o -o iir1D

iir2D: iir2D.o
		$(LINKER) $(LDFLAGS) iir2D.o -o iir2D

scale: scale.o
		$(LINKER) $(LDFLAGS) scale.o -lm -o scale

clean:;		@rm -f $(OBJS)

depend:;	@mkmf -f $(MAKEFILE) PROGRAMS='$(PROGRAMS)' DEST=$(DEST)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAMS)
		for i in $(PROGRAMS); do \
		    echo Installing $$i in $(DEST) ;\
		    install -s $$i $(DEST) ;\
		done

print:;		@$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAMS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAMS)

$(DEST)/$(PROGRAMS): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
                @make -f $(MAKEFILE) DEST=$(DEST) install
###
fir.o: /usr/include/stdio.h
iir1D.o: /usr/include/stdio.h
iir2D.o: /usr/include/stdio.h
scale.o: /usr/include/stdio.h /usr/include/math.h
