home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume13 / rolodex / part01 / Makefile.bsd < prev    next >
Encoding:
Makefile  |  1988-01-30  |  1.5 KB  |  52 lines

  1. # Makefile for rolo - UNIX version BSD 4.2
  2. # Configure for your type of terminal capability database.  
  3. #  if you have termcap,  set TERMSTUFF= -DTERMCAP,  and LIBS= -ltermcap
  4. #  if you have terminfo, set TERMSTUFF= -DTERMINFO, and LIBS= -lterminfo
  5. #  if you don't have either, leave them both blank (only "clear_screen" is used)
  6. TERMSTUFF= -DTERMCAP
  7. LIBS= -lcurses -ltermcap
  8. #
  9. CC = cc
  10. RLIB    = /usr/local/lib/rolo
  11. ROLOLIB = \"$(RLIB)\"
  12. TOOLDIR = ./toolsdir
  13. CFLAGS = -DBSD -DUNIX -DROLOLIB=$(ROLOLIB) $(TERMSTUFF) -I$(TOOLDIR) -O -s
  14. #CFLAGS = -DBSD -DUNIX -DROLOLIB=$(ROLOLIB) $(TERMSTUFF) -I$(TOOLDIR) -g
  15. #DBGFLAG = -g
  16. DBGFLAG = 
  17. SOURCES = clear.c io.c menuaux.c operatns.c options.c \
  18.     rlist.c rolo.c search.c update.c
  19. OBJECTS = clear.o io.o menuaux.o operatns.o options.o \
  20.     rlist.o rolo.o search.o update.o
  21. TOOLOBJ = $(TOOLDIR)/mem.o $(TOOLDIR)/args.o $(TOOLDIR)/ctools.o \
  22.     $(TOOLDIR)/menu.o
  23.  
  24. BIN = /usr/local/bin
  25. MANDIR = /usr/man/lman/man1
  26. PROG = rolo
  27. MAN = rolo.1
  28.  
  29. rolo: $(OBJECTS)
  30.     cd $(TOOLDIR) ; make ; cd .. 
  31.     $(CC) -o rolo $(DBGFLAG) $(CFLAGS) $(OBJECTS) $(TOOLOBJ) $(LIBS)
  32.  
  33. install:    $(PROG) $(MAN)
  34.     install -s -o bin -g bin -m 111 $(PROG) $(BIN)
  35.     install -c -o bin -g bin -m 444 $(MAN) $(MANDIR)
  36.  
  37.     - mkdir $(RLIB)
  38.     chown bin $(RLIB)
  39.     chgrp bin $(RLIB)
  40.     cp helplib/*.* $(RLIB)
  41.     chown bin $(RLIB)/*.*
  42.     chgrp bin $(RLIB)/*.*
  43.     chmod 444 $(RLIB)/*.*
  44.  
  45. clean:
  46.     rm -f $(OBJECTS) rolo *~ foo $(TOOLDIR)/*.o
  47.  
  48. shar:
  49.     cshar README rolo.1 Makefile helplib > roloshar1
  50.     cshar *.[ch] > roloshar2
  51.     cshar toolsdir > roloshar3
  52.