home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / SED.ZIP / MAKEFILE < prev    next >
Text File  |  1989-01-03  |  1KB  |  51 lines

  1. MODEL        = S
  2. CFLAGS        = -Ox -A$(MODEL)
  3. DEST        = .
  4. EXTHDRS        =
  5. FFLAGS        =
  6. HDRS        = sed.h
  7. LDFLAGS        =
  8. LDMAP        = $(@R)
  9. LIBS        =
  10. LINKER        = link
  11. MAKEFILE    = Makefile
  12. OBJS        = sedcomp.obj sedexec.obj
  13. PRINT        = print
  14. PROGRAM        = sed.exe
  15.  
  16. SETARGV        = c:\lib\setargv
  17. SRCS        = sedcomp.c sedexec.c
  18.  
  19. all:        $(PROGRAM)
  20.  
  21. $(PROGRAM):     $(OBJS) $(LIBS)
  22.         @echo Loading $(PROGRAM) ...
  23.         @$(LINKER) $(OBJS), $(PROGRAM), $(LDMAP), $(LIBS) $(LDFLAGS);
  24.         @echo done
  25.  
  26. clean:;        @rm -f $(OBJS)
  27.  
  28. depend:;     @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  29.  
  30. index:;        @ctags -wx $(HDRS) $(SRCS)
  31.  
  32. install:    $(PROGRAM)
  33.         @echo Installing $(PROGRAM) in $(DEST)
  34.         @if not $(DEST)x==.x copy $(PROGRAM) $(DEST)
  35.  
  36. print:;        @$(PRINT) $(HDRS) $(SRCS)
  37.  
  38. program:        $(PROGRAM)
  39.  
  40. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  41.  
  42. update:        $(DEST)/$(PROGRAM)
  43.  
  44. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  45.         @make -f $(MAKEFILE) DEST=$(DEST) install
  46. ### OPUS MKMF:  Do not remove this line!  Automatic dependencies follow.
  47.  
  48. sedcomp.obj: sed.dcl sed.h
  49.  
  50. sedexec.obj: sed.dcl sed.h
  51.