home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / new / misc / sci / splines / smakefile < prev    next >
Makefile  |  1994-09-15  |  2KB  |  98 lines

  1. ######################################################################
  2. #
  3. # smakefile to build Spline
  4. #
  5. #   GMD - 15 Sep 94 
  6. #
  7. #
  8. # SAS/C 6.5x
  9. #
  10. ######################################################################
  11. #
  12. # debug stuff ; enable SF
  13. #
  14. ##SF=debug=sf
  15. SF=
  16.  
  17.  
  18. INC=Proto
  19.   
  20. O=O/
  21. SO=ObjectName=$(O) noIcons
  22.  
  23. OBJS    = $(O)Spline.o \
  24.     $(O)bezier.o \
  25.     $(O)bspline.o \
  26.     $(O)cmds.o \
  27.     $(O)dlist.o \
  28.     $(O)interpl.o \
  29.     $(O)popmenu.o \
  30.     $(O)sprt.o
  31.  
  32. Spline    : $(OBJS)  
  33.     slink  FROM lib:c.o $(OBJS)  TO Spline LIB lib:sc.lib \
  34.         lib:scm.lib lib:amiga.lib noIcons quiet  
  35.  
  36. $(O)Spline.o   : Spline.c 
  37.     sc $(SF) nover  $(SO)  Spline
  38.  
  39. $(O)bezier.o   : bezier.c 
  40.     sc $(SF) nover  $(SO)  bezier.c   
  41.  
  42. $(O)bspline.o   : bspline.c 
  43.     sc $(SF) nover  $(SO)  bspline.c
  44.  
  45. $(O)cmds.o   : cmds.c 
  46.     sc $(SF) nover  $(SO)  cmds.c 
  47.  
  48. $(O)dlist.o   : dlist.c 
  49.     sc $(SF) nover  $(SO)  dlist.c 
  50.  
  51. $(O)interpl.o   : interpl.c 
  52.     sc $(SF) nover  $(SO)  interpl.c 
  53.  
  54. $(O)popmenu.o   : popmenu.c 
  55.     sc $(SF) nover  $(SO)  popmenu.c  
  56.  
  57. $(O)sprt.o   : sprt.c 
  58.     sc $(SF) nover  $(SO)  sprt.c 
  59.  
  60. all:    indent protos Spline
  61.  
  62. clean: 
  63.     @Delete Spline   >nil:
  64.     @Delete $(OBJS)  >nil:
  65.     @Delete $(INC)/\#?.h  >nil:
  66.  
  67. indent:
  68.     indent -gnu popmenu.c
  69.     indent -gnu sprt.c
  70.     indent -gnu Spline.c
  71.     indent -gnu bezier.c
  72.     indent -gnu bspline.c
  73.     indent -gnu cmds.c
  74.     indent -gnu dlist.c
  75.     indent -gnu interpl.c
  76.  
  77. #
  78. #    proto order is important ...
  79. #
  80. protos:
  81.     sc novers genprotos GenProtoFile=$(INC)/sprt_protos.h sprt.c
  82.     @Delete $(INC)/\#?.info >nil:
  83.     sc novers genprotos GenProtoFile=$(INC)/Spline_protos.h Spline.c
  84.     @Delete $(INC)/\#?.info >nil:
  85.     sc novers genprotos GenProtoFile=$(INC)/popmenu_protos.h popmenu.c
  86.     @Delete $(INC)/\#?.info >nil:
  87.     sc novers genprotos GenProtoFile=$(INC)/cmds_protos.h cmds.c
  88.     @Delete $(INC)/\#?.info >nil:
  89.     sc novers genprotos GenProtoFile=$(INC)/bspline_protos.h bspline.c
  90.     @Delete $(INC)/\#?.info >nil:
  91.     sc novers genprotos GenProtoFile=$(INC)/bezier_protos.h bezier.c
  92.     @Delete $(INC)/\#?.info >nil:
  93.     sc novers genprotos GenProtoFile=$(INC)/dlist_protos.h dlist.c
  94.     @Delete $(INC)/\#?.info >nil:
  95.     sc novers genprotos GenProtoFile=$(INC)/interpl_protos.h interpl.c
  96.     @Delete $(INC)/\#?.info >nil:
  97.  
  98.