#P=		lp

LIBDIR= ../Lib

LIBOBJECTS=\
		$(LIBDIR)/simpinput.o \
		$(LIBDIR)/simpmain.o \
		$(LIBDIR)/simpfit.o \
		$(LIBDIR)/simpdev.o \
		$(LIBDIR)/simplib0.o

#LINT=		lint -uvx 

LIBES=		-lm

#CFLAGS=		-O -I${LIBDIR}
CFLAGS = -Wall -ggdb -O -DOLD_TERMIOS -I$(LIBDIR)

mmfit:	mmfit.o $(LIBOBJECTS)
		cc $(CFLAGS) mmfit.o $(LIBOBJECTS) $(LIBES) -o mmfit
		size mmfit

mmtest: mmfit mmfit.dat
		mmfit -da mmfit.dat mmfit.out

mmfit.o: $(LIBDIR)/simpdefs.h

recipfit:	recipfit.o $(LIBOBJECTS)
		cc $(CFLAGS) recipfit.o $(LIBOBJECTS) $(LIBES) -o recipfit
		size recipfit

recipfit.o: $(LIBDIR)/simpdefs.h

reciptest: recipfit recipfit.dat
		recipfit -da recipfit.dat recipfit.out

recip_nowt:	recip_nowt.o $(LIBOBJECTS)
		cc $(CFLAGS) recip_nowt.o $(LIBOBJECTS) $(LIBES) -o recip_nowt
		size recip_nowt

recip_nowt.o: $(LIBDIR)/simpdefs.h

nowttest: recip_nowt recipfit.dat
		recip_nowt -da recipfit.dat recip_nowt.out

$(LIBOBJECTS): $(LIBDIR)/simpdefs.h
	(cd $(LIBDIR); $(CC) $(CFLAGS) -c $< )

shar:
	shar Makefile mm.sh mmall.out mmfit.c mmfit.dat mmfit.out nowt.sh nowtall.out recip.sh recip_nowt.c recip_nowt.out recipall.out recipfit.c recipfit.dat recipfit.out >mmfit.shar

clean:
	rm *.out *.o mmfit recipfit recip_nowt
