# Makefile for DSP calculator
# @(#)Makefile	1.3 8/2/91
# Preprequisite for plotting: xplot, plot2ps, and/or other plot filters

CFLAGS = -O

SRC = ac_chirp.c arith.c bfp.c bitrev.c convolve.c drpn.c edit.c fft.c \
    file.c hdr.c macro.c plot.c reverse.c sig.c sigfft.c stack.c transpose.c \
    trig.c typecast.c
OBJ = ac_chirp.o arith.o bfp.o bitrev.o convolve.o drpn.o edit.o fft.o \
    file.o hdr.o macro.o plot.o reverse.o sig.o sigfft.o stack.o transpose.o \
    trig.o typecast.o

# most people don't have -lpl
#drpn: $(OBJ)
#	cc $(CFLAGS) -o drpn $(OBJ) -lm -lpl
drpn: $(OBJ) libpl.o
	cc $(CFLAGS) -o drpn $(OBJ) libpl.o -lm 

# Modules that really ought not to be optimized
drpn.o: drpn.c
	cc -g -c drpn.c

# Library used by drpn for plotting
libpl.o: libpl.c
	cc -O -c libpl.c

# Housekeeping
clean:
	rm *.o core

# Fortplanzung
H = ac_chirp.h arith.h bfp.h bitrev.h convolve.h edit.h fft.h \
	file.h hdr.h imath.h macro.h patchlevel.h plot.h reverse.h sig.h \
	sigfft.h stack.h transpose.h trig.h typecast.h

SHARS = drpn.1 Makefile demo_rc_phase.m4 libpl.c $(SRC) $(H)
drpn.shar: $(SHARS)
	echo $(SHARS) | tr ' ' '\012' | sort | split -12
	shar `cat xaa` > drpn.shar.1
	shar `cat xab` > drpn.shar.2
	shar `cat xac` > drpn.shar.3
	shar `cat xad` > drpn.shar.4
