#
# File: wff/src/Makefile
# Authors: J. Painter,
#          K.R. Sloan
# Last Modified: 30 October 1990
# Purpose: maintain wff

ARCH = SS1
DEST = ../${ARCH}bin
INCLUDE = ../include
CFLAGS = -g -I${INCLUDE}

OBJECTS = wff.o wff3x3.o wff3x1.o mallocNd.o wffConvHV.o wffConvXY.o FFT.o

PROGRAMS = testwff DisplayWFF  Display2 Filter Header

all: ${OBJECTS} ${PROGRAMS}

wff.o: wff.c

wff3x3.o: wff3x3.c

wff3x1.o: wff3x1.c

wffConvHV.o: wffConvHV.c

wffConvXY.o: wffConvXY.c

malloc_2d.o: malloc_2d.c

FFT.o: FFT.c

testwff: testwff.c wff.o
	cc -o testwff testwff.c ${CFLAGS} wff.o

DisplayWFF: DisplayWFF.c wff.o
	cc -o DisplayWFF DisplayWFF.c ${CFLAGS} wff.o -lm 

Display2: Display2.c wff.o
	cc -o Display2 Display2.c ${CFLAGS} wff.o -lm

Filter: Filter.c wff.o
	cc -o Filter Filter.c  ${CFLAGS} wff.o

Header: Header.c wff.o 
	cc -o Header Header.c ${CFLAGS} wff.o

install: all
	cp ${OBJECTS} ${DEST}
	cp ${PROGRAMS} ${DEST}
	(cd ${DEST}; chmod a+rx ${PROGRAMS})
	(cd ${DEST}; chmod a+r ${OBJECTS})
	ls -l ${DEST}

clean: 
	rm -f ${OBJECTS}
	rm -f ${PROGRAMS}
	rm -f *.o *.bak *.ckp *~ \#* .emac* core






