home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / ee-1.23 / part01 / Makefile.templ < prev    next >
Makefile  |  1993-06-20  |  3KB  |  99 lines

  1. #     Makefile for easy-edit 1.1
  2. #
  3. #
  4. #Easy-edit novice screen editor for Unix systems with GNU emacs
  5. #
  6. # Copyright (C) 1992     Larry Broda
  7. #
  8. #    This program is distributed in the hope that it will be useful,
  9. #    but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  11. #    GNU General Public License for more details.
  12. #
  13. #       By Larry Broda
  14. #       Department of Psychology
  15. #       University of Illinois at Urbana-Champaign
  16. #       Email: lbroda@s.psych.uiuc.edu
  17. #       4/8/92
  18. #
  19. #
  20. #
  21. #  STEPS:    1.  Make sure you have GNU emacs installed and working.
  22. #        2.  Make sure you modify the following variables in this 
  23. #            Makefile to reflect your system:
  24. #
  25. #            EMACS_EXE  -   The path to your GNU emacs executable file
  26. #            EE_LIBDIR -   The directory where you will keep the
  27. #                  Easyedit program and documentation files.
  28. #            EXEDIR    -   The directory where you want the easy-edit
  29. #                  script installed.
  30. #            EE_RESUME_CMD -  the command users will use to resume
  31. #                  ee (emacs) after suspending it with ^Z.
  32. #                  Will usually be fg or exit.
  33. #            MAN_DIR    -  Where to put the man pages. (don`t include 
  34. #                  the section; edit Makefile for other than
  35. #                  section 1).
  36. #            
  37. #            Make sure EE_LIBDIR and EXEDIR exist.
  38. #
  39. #        3. Make sure your account has privelege to install the 
  40. #           programs in the given directories.
  41. #
  42. #        4. Do "make easy-edit"
  43. #        5. Do "make install"
  44. #        6. Do "make install-man" if you want the man pages installed.
  45. #
  46. #
  47. #  SET THESE TO AGREE WITH YOUR INSTALLATION:
  48. # Examples:
  49. #
  50. # EMACS_EXE=/usr/local/bin/emacs
  51. # EXEDIR=/usr/local/bin
  52. # EMACS_EXE=/usr/local/bin/emacs
  53. # EE_LIBDIR=/usr/local/lib/easyedit
  54. # EE_RESUME_CMD=fg
  55. # MAN_DIR=/usr/local/man
  56. #
  57. EMACS_EXE=
  58. EXEDIR=
  59. EE_LIBDIR=
  60. EE_RESUME_CMD=
  61. MAN_DIR=
  62. #
  63. #
  64.  
  65. all: easy-edit
  66.  
  67. easy-edit: ee.sh.template
  68.     echo "#! /bin/sh " > easy-edit
  69.     echo "# " >> easy-edit
  70.     echo "export EE_LIB ; EE_LIB=${EE_LIBDIR}" >> easy-edit
  71.     echo "export EE_RESUME_CMD ; EE_RESUME_CMD=${EE_RESUME_CMD}" >> easy-edit
  72.     echo "GNUemacs=${EMACS_EXE}" >> easy-edit
  73.     echo "# " >> easy-edit
  74.     cat  ee.sh.template >> easy-edit
  75.  
  76. install: easy-edit
  77.     cp easyedit.el ${EE_LIBDIR}/easyedit.el
  78.     cp HELP-WINDOW ${EE_LIBDIR}/HELP-WINDOW
  79.     cp HELP-WINDOW-ADVANCED ${EE_LIBDIR}/HELP-WINDOW-ADVANCED
  80.     cp HELP-MANUAL ${EE_LIBDIR}/HELP-MANUAL
  81.     mv easy-edit ${EXEDIR}/easy-edit
  82.     rm -f  ${EXEDIR}/ee
  83.     ln ${EXEDIR}/easy-edit ${EXEDIR}/ee
  84.     chmod 755 ${EE_LIBDIR}
  85.     chmod 744 ${EE_LIBDIR}/HELP-WINDOW 
  86.     chmod 744 ${EE_LIBDIR}/HELP-WINDOW-ADVANCED
  87.     chmod 744 ${EE_LIBDIR}/HELP-MANUAL 
  88.     chmod 744 ${EE_LIBDIR}/easyedit.el 
  89.     chmod 755 ${EE_LIBDIR} 
  90.     chmod 755 ${EXEDIR}/easy-edit  ${EXEDIR}/ee
  91. install-man:
  92.     rm -f ${MAN_DIR}/man1/ee.1
  93.     cp easy-edit.man ${MAN_DIR}/man1/easy-edit.1
  94.     ln ${MAN_DIR}/man1/easy-edit.1 ${MAN_DIR}/man1/ee.1
  95.     chmod 744 ${MAN_DIR}/man1/easy-edit.1 ${MAN_DIR}/man1/ee.1
  96. clean:
  97.     rm easy-edit
  98.