home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / elm23-2.zip / Makefile < prev    next >
Makefile  |  1994-08-15  |  1KB  |  49 lines

  1. #
  2. # : Makefile.SH,v 4.1 90/04/28 22:40:54 syd Exp $
  3. #
  4. #  Makefile for the entire ELM mail system
  5. #
  6. #         (C) Copyright 1986, 1987, by Dave Taylor
  7. #         (C) Copyright 1988, 1989, 1990, USENET Community Trust
  8. #
  9. #  $Log:    Makefile.SH,v $
  10. # Revision 4.1  90/04/28  22:40:54  syd
  11. # checkin of Elm 2.3 as of Release PL0
  12. #
  13.  
  14. # Targets
  15. #    Give default target first and alone
  16. default_target: release
  17.  
  18. #    Targets that are simply executed in each subordinate makefile as is
  19. release debug install uninstall lint clean:
  20.         cd src & $(MAKE) -$(MAKEFLAGS) $@
  21.         cd utils & $(MAKE) -$(MAKEFLAGS) $@
  22.         cd filter & $(MAKE) -$(MAKEFLAGS) $@
  23.         cd doc & $(MAKE) -$(MAKEFLAGS) $@
  24.  
  25. #    Targets that are really in subordinate make files
  26. documentation:
  27.     cd doc & $(MAKE) -$(MAKEFLAGS) $@
  28.  
  29. elm:
  30.     cd src & $(MAKE) -$(MAKEFLAGS)
  31.  
  32. #    The dummy dependency here prevents make from thinking the target is the
  33. #    filter directory that sits in the current directory, rather than
  34. #    an abstract target.
  35. filter: _filter
  36.  
  37. _filter:
  38.     cd filter & $(MAKE) -$(MAKEFLAGS)
  39.  
  40. #    The dummy dependency here prevents make from thinking the target is the
  41. #    utils directory that sits in the current directory, rather than
  42. #    an abstract target.
  43. utils: _utils
  44.  
  45. _utils:
  46.     cd utils & $(MAKE) -$(MAKEFLAGS)
  47.  
  48.