home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 239.lha / amiga / src / lib / DMakefile < prev    next >
Encoding:
Makefile  |  1989-05-02  |  831 b   |  47 lines

  1.  
  2. #   DMAKEFILE    for DNETLIB
  3. #
  4.  
  5. SYMS    = include:symbols.m
  6. SYMD    = ram:symbols.m
  7. CFLAGS    = +L +I$(SYMD)
  8. AMIGASRC= dnet:amiga/
  9. OD    = T:
  10. DELETE    = $(OD)#?.bo $(OD)#?.bc
  11. OBJS    = $(OD)*.bo
  12. SRCS    = $(OD)*.bc
  13.  
  14. # fast or slow lib (slow == smaller executables)
  15. #   (I use fast for debugging)
  16.  
  17. WHICH= slow
  18.  
  19. dnetlib.lib : dnetlib.c
  20.     dmake $(WHICH)
  21.  
  22. slow:      $(SYMD) breakup lib
  23.  
  24. fast:
  25.     cc $(CFLAGS) dnetlib.c -o $(OD)dnetlib.o
  26.     -delete dnetlib.lib
  27.     Lb dnetlib.lib $(OD)dnetlib.o
  28.  
  29. breakup:
  30.     cd $(OD)
  31.     breakup $(AMIGASRC)lib/dnetlib.c
  32.     cd
  33.  
  34. lib: $(OBJS) $(SRCS)
  35.     shell -c echo $(OBJS) >$(OD)ORDIN
  36.     ord $(OD)ORDIN $(OD)ORDOUT
  37.     -delete dnetlib.lib
  38.     Lb dnetlib.lib -f $(OD)ORDOUT
  39.     Delete $(OD)ORDIN $(OD)ORDOUT $(DELETE)
  40.  
  41. $(OBJS): $(SRCS)
  42.     cc $(CFLAGS) %(right) -o %(left)
  43.  
  44. $(SYMD) : $(SYMS)
  45.     Copy %(right) %(left)
  46.  
  47.