# Makefile
# Copyright H. Henkel 2015, Public Domain.

main=	mstrip2

all:	$(main)

$(main):	$(main).o dgels.o dqg32.o sici.o
	$(CC) -Wall -o $@ $^ -lf2c -lm

%.o:	%.c
	$(CC) -Wall -c $< -o $@

$(main).c:	$(main).f
	f2c -r8 $<

dgels.c:	dgels.f
	f2c -r8 $<

dqg32.c:	dqg32.f
	f2c -r8 $<

sici.c:	sici.f
	f2c -r8 $<

dgels.f:
	echo "Download from http://pdp-10.trailing-edge.com/decuslib20-02/01/decus/20-0026/dgels.ssp.html"

dqg32.f:
	echo "Download from http://pdp-10.trailing-edge.com/decuslib20-02/01/decus/20-0026/dqg32.ssp.html"

sici.f:
	echo "Download from http://pdp-10.trailing-edge.com/decuslib20-02/01/decus/20-0026/sici.ssp.html"

$(main).f:	mstrip2.for
	cp $< $(main).f \
	&& (cat mstrip2-diff.ed && echo w) | ed - $(main).f

clean:
	- rm -f *.c
	- rm -f *.o

allclean:
	make clean
	- rm -f $(main)
	- rm -f $(main).f
	- rm -f fort.1
