home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 0 / 0980 / Makefile < prev    next >
Encoding:
Makefile  |  1990-12-28  |  1.0 KB  |  54 lines

  1. SHELL=/bin/sh
  2.  
  3. CFILES=browse.c screen.c message.c tcl_glue.c tcl_browse.c tcl_get.c ckalloc.c
  4. OFILES=$(CFILES:.c=.o)
  5. HFILES=system.h tcl_browse.h ckalloc.h
  6. TFILES=browse.1 Makefile browse.rc sample.rc $(CFILES) $(HFILES) tcl.pat.vars
  7. TCLDIR=../tcl
  8. #
  9. # Standard USG flags
  10. #
  11. #USG# CFLAGS=-g -O -DUSG=1 -I$(TCLDIR)
  12. #USG# LFLAGS=-g -O
  13. #USG# LIBS= $(TCLDIR)/tcl.a -ltermlib
  14. #
  15. # Standard Xenix flags
  16. #
  17. CFLAGS=-O -Ml -DUSG=1 -I$(TCLDIR) -DVOID=int
  18. LFLAGS=-O -Ml -F 8000
  19. LIBS= $(TCLDIR)/tcl.a -ltermlib -lx
  20. #
  21. # BSD flags
  22. #
  23. #BSD# CFLAGS=-g -DBSD=1
  24. #BSD# LFLAGS=-g -Bstatic
  25. #BSD# LIBS=-ltermlib
  26.  
  27. browse: $(OFILES) $(TCLDIR)/tcl.a
  28.     $(CC) $(LFLAGS) $(OFILES) -o browse $(LIBS)
  29.  
  30. $(TCLDIR)/tcl.a:
  31.     cd $(TCLDIR) ; make tcl.a
  32.  
  33. browse.shar: $(TFILES)
  34.     shar $(TFILES) > browse.shar
  35.  
  36. print: $(TFILES)
  37.     cpr -r0 $(TFILES) | npr
  38.  
  39. tags:
  40.     ctags $(CFILES) $(HFILES)
  41.  
  42. clean:
  43.     rm -f $(OFILES) browse core tags
  44.     rm -f MANIFEST~ Part??
  45.  
  46. lint:
  47.     lint -I$(TCLDIR) $(CFILES)
  48.  
  49. MANIFEST: $(TFILES)
  50.     sh -c 'if [ -r MANIFEST ] ;\
  51.         then makekit -m ;\
  52.         else makekit -oMANIFEST $(TFILES) ;\
  53.     fi'
  54.