SFLAG=-DLESSMEMORY
R=R CMD SHLIB

all:		makeped slink unknown

loopbrk.o: 	loopbrk.c unknown.h

unknown.o: 	unknown.c unknown.h

unknown: 	unknown.o loopbrk.o
		$(R) $(CFLAGS) -o unknown.so loopbrk.o unknown.o $(LDFLAGS)

makeped: 	makeped.o
		$(R) $(CFLAGS) -o makeped.so makeped.o $(LDFLAGS)

slink:		slgetvect.o slinputcode.o sloldnuclear.o\
		    slink.o slautomodified.o slsexmodified.o iostuff.o\
		Rinput.o
		$(R) $(CFLAGS) -o slink.so \
		    slgetvect.o slinputcode.o sloldnuclear.o \
		    slink.o slautomodified.o slsexmodified.o iostuff.o \
		    Rinput.o\
		    $(LDFLAGS)

Rinput.o:	Rinput.c commondefs.h sldefs.h
makeped.o:	makeped.c
iostuff.o:	iostuff.c
slink.o:	slink.c      commondefs.h sldefs.h  moddefs.h
slgetvect.o:	slgetvect.c    commondefs.h sldefs.h
slinputcode.o:	slinputcode.c  commondefs.h sldefs.h
sloldnuclear.o:	sloldnuclear.c commondefs.h sldefs.h
slautomodified.o:	slautomodified.c  commondefs.h moddefs.h sldefs.h
slautomoddiag.o:	slautomoddiag.c  commondefs.h moddefs.h sldefs.h
slsexmodified.o:	slsexmodified.c   commondefs.h moddefs.h sldefs.h
slsloautomodified.o:	slsloautomodified.c commondefs.h slomoddefs.h sldefs.h
slslosexmodified.o:	slslosexmodified.c commondefs.h slomoddefs.h sldefs.h

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






