home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume26 / cforms / part01 / Makefile next >
Encoding:
Makefile  |  1992-05-18  |  1.4 KB  |  77 lines

  1. #
  2. #        M A K E F I L E
  3. #        ---------------
  4. #
  5. # Description:
  6. #    Compiles and links CForms
  7. #
  8. # $Log:    Makefile,v $
  9. # Revision 1.7  92/01/25  18:41:38  lasse
  10. # better export
  11. # Revision 1.6  92/01/25  18:35:38  lasse
  12. # corrected make export
  13. # Revision 1.5  92/01/25  18:08:01  lasse
  14. # Use /usr/local as DEST
  15. # Revision 1.4  92/01/19  13:32:44  lasse
  16. # added export
  17. # Revision 1.3  92/01/19  13:22:09  lasse
  18. # *** empty log message ***
  19. # Revision 1.2  92/01/19  13:21:43  lasse
  20. # *** empty log message ***
  21. # Revision 1.1  92/01/19  13:20:21  lasse
  22. # Initial revision
  23. #
  24. # By Lars Berntzon (lab@cgl.se)
  25. #
  26.  
  27. # Installation places.
  28. #
  29. DEST        = /usr/local
  30.  
  31. DESTBIN     = $(DEST)/bin
  32. DESTLIB     = $(DEST)/lib
  33. DESTINCLUDE = $(DEST)/include
  34.  
  35. LATEX = latex
  36. COMP  = cfc
  37. OS    = SYSV
  38.  
  39. MAKE  = make DEST=$(DEST) DESTBIN=$(DESTBIN) DESTLIB=$(DESTLIB) DESTINCLUDE=$(DESTINCLUDE)
  40.  
  41. DIRS = src doc example
  42.  
  43. default: src
  44.  
  45. all: src doc example
  46.  
  47. src: src_make
  48. src_make:
  49.     (cd src; $(MAKE))
  50. doc: doc_make
  51. doc_make:
  52.     (cd doc; $(MAKE))
  53. example: example_make
  54. example_make:
  55.     (cd example; $(MAKE))
  56.  
  57. install:
  58.     for i in $(DIRS); do (cd $$i; $(MAKE) install); done
  59.  
  60. clean:
  61.     for i in $(DIRS); do (cd $$i; $(MAKE) clean); done
  62.     rm -f bin/cfc lib/libcforms.a
  63. export:
  64.     tar cvf cforms.tar bin lib `find . -type f ! -name RCS ! -name cforms.uu ! -name cforms.tar -print -o -name RCS -prune`
  65.     compress cforms.tar
  66.     uuencode cforms.tar.Z < cforms.tar.Z > cforms.uu
  67.     rm cforms.tar.Z
  68.