home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3965 / Makefile < prev    next >
Encoding:
Makefile  |  1991-09-04  |  1.2 KB  |  53 lines

  1. # Makefile for Joe's Own Editor
  2.  
  3. # Directory to install joe and .joerc into
  4. WHERE = /usr/bin
  5.  
  6. # Use these two for 'cc'
  7. CC = cc
  8. CFLAGS = -DKEYDEF=\"$(WHERE)/.joerc\" -O
  9.  
  10. # Use these two for 'gcc'
  11. #CC = gcc
  12. #CFLAGS = -DKEYDEF=\"$(WHERE)/.joerc\" -O
  13.  
  14. foo:
  15.     @echo Type make followed by one of the following
  16.     @echo
  17.     @echo bsd hpux xenix esix posix cruddy install clean
  18.  
  19. bsd: joe.o asyncbsd.o blocks.o
  20.     $(CC) $(CFLAGS) joe.o asyncbsd.o blocks.o -ltermcap -o joe
  21.  
  22. xenix: joe.o asyncxenix.o blocks.o
  23.     $(CC) $(CFLAGS) joe.o asyncxenix.o blocks.o -lx -ltermcap -o joe
  24.  
  25. hpux: joe.o asynchpux.o blocks.o
  26.     $(CC) $(CFLAGS) joe.o asynchpux.o blocks.o -ltermcap -o joe
  27.  
  28. esix: joe.o asyncesix.o blocks.o
  29.     $(CC) $(CFLAGS) joe.o asyncesix.o blocks.o -lcurses -lbsd -o joe
  30.  
  31. posix: joe.o asyncposix.o blocks.o
  32.     $(CC) $(CFLAGS) joe.o asyncposix.o blocks.o -ltermcap -o joe
  33.  
  34. cruddy: joe.o cruddy.o blocks.o
  35.     $(CC) $(CFLAGS) joe.o cruddy.o blocks.o -o joe
  36.  
  37. install:
  38.     strip joe
  39.     mv joe $(WHERE)
  40.     cp .joerc $(WHERE)
  41.     chmod a+x $(WHERE)/joe
  42.     chmod a+r $(WHERE)/.joerc
  43.  
  44. clean:
  45.     rm -f asyncbsd.o asyncxenix.o asynchpux.o asyncesix.o asyncposix.o \
  46. cruddy.o blocks.o joe.o
  47.  
  48. asyncbsd.o cruddy.o asyncxenix.o asynxhpux.o asyncesix.o : async.h
  49.  
  50. blocks.o : blocks.h
  51.  
  52. joe.o : blocks.h joe.h async.h
  53.