home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / sun / volume1 / calctool / part01 / Makefile < prev    next >
Encoding:
Makefile  |  1989-06-29  |  1.0 KB  |  49 lines

  1. # where you keep local fonts, if any
  2. FONTDIR        = .
  3.  
  4. # where you keep local executables
  5. BINDIR        = /usr/local/bin
  6.  
  7. # man directory for local man pages (usually /usr/man/manl)
  8. MANDIR        = /usr/man/manl
  9. MANEXT        = l
  10.  
  11. OFILES        = display.o globals.o memory.o ops.o screen.o
  12. FONTS        = $(FONTDIR)/calc.b.14 $(FONTDIR)/calc.r.7
  13.  
  14. WINDOW_LIB    = -lsuntool -lsunwindow -lpixrect
  15. MATH        = -lm
  16.  
  17. .c.o:
  18.     cc -O -c -DKEY_FONT=\"$(FONTDIR)/calc.b.14\" -DSTATUS_FONT=\"$(FONTDIR)/calc.r.7\" $*.c
  19.  
  20. calctool: $(FONTS) $(OFILES)
  21.     cc -o calctool $(OFILES) $(WINDOW_LIB) $(MATH)
  22.  
  23. $(FONTDIR)/calc.b.14: calc.b.14.uu
  24.     uudecode < calc.b.14.uu
  25.     mv temp $(FONTDIR)/calc.b.14
  26.  
  27. $(FONTDIR)/calc.r.7: calc.r.7.uu
  28.     uudecode < calc.r.7.uu
  29.     mv temp $(FONTDIR)/calc.r.7
  30.  
  31. install: calctool
  32.     cp calctool $(BINDIR)
  33.     cp calctool.man $(MANDIR)/calctool.$(MANEXT)
  34.  
  35. clean:
  36.     rm *.o core 
  37.  
  38. # dependencies
  39.  
  40. display.o: manifest.h globals.h keys.h
  41.  
  42. globals.o: manifest.h globals.h
  43.  
  44. memory.o: manifest.h globals.h
  45.  
  46. ops.o: manifest.h globals.h keys.h
  47.  
  48. screen.o: manifest.h globals.h keys.h calc.icon
  49.