######################################################################
#
# smakefile to build Spline
#
#   GMD - 15 Sep 94 
#
#
# SAS/C 6.5x
#
######################################################################
#
# debug stuff ; enable SF
#
##SF=debug=sf
SF=


INC=Proto
  
O=O/
SO=ObjectName=$(O) noIcons

OBJS	= $(O)Spline.o \
	$(O)bezier.o \
	$(O)bspline.o \
	$(O)cmds.o \
	$(O)dlist.o \
	$(O)interpl.o \
	$(O)popmenu.o \
	$(O)sprt.o

Spline	: $(OBJS)  
	slink  FROM lib:c.o $(OBJS)  TO Spline LIB lib:sc.lib \
		lib:scm.lib lib:amiga.lib noIcons quiet  

$(O)Spline.o   : Spline.c 
	sc $(SF) nover  $(SO)  Spline

$(O)bezier.o   : bezier.c 
	sc $(SF) nover  $(SO)  bezier.c   

$(O)bspline.o   : bspline.c 
	sc $(SF) nover  $(SO)  bspline.c

$(O)cmds.o   : cmds.c 
	sc $(SF) nover  $(SO)  cmds.c 

$(O)dlist.o   : dlist.c 
	sc $(SF) nover  $(SO)  dlist.c 

$(O)interpl.o   : interpl.c 
	sc $(SF) nover  $(SO)  interpl.c 

$(O)popmenu.o   : popmenu.c 
	sc $(SF) nover  $(SO)  popmenu.c  

$(O)sprt.o   : sprt.c 
	sc $(SF) nover  $(SO)  sprt.c 

all:	indent protos Spline

clean: 
	@Delete Spline   >nil:
	@Delete $(OBJS)  >nil:
	@Delete $(INC)/\#?.h  >nil:

indent:
	indent -gnu popmenu.c
	indent -gnu sprt.c
	indent -gnu Spline.c
	indent -gnu bezier.c
	indent -gnu bspline.c
	indent -gnu cmds.c
	indent -gnu dlist.c
	indent -gnu interpl.c

#
#	proto order is important ...
#
protos:
	sc novers genprotos GenProtoFile=$(INC)/sprt_protos.h sprt.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/Spline_protos.h Spline.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/popmenu_protos.h popmenu.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/cmds_protos.h cmds.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/bspline_protos.h bspline.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/bezier_protos.h bezier.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/dlist_protos.h dlist.c
	@Delete $(INC)/\#?.info >nil:
	sc novers genprotos GenProtoFile=$(INC)/interpl_protos.h interpl.c
	@Delete $(INC)/\#?.info >nil:

