home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / a / hdsetup / dialog-0.4-1 / dialog-0 / dialog-0.4-slackware / src / Makefile < prev    next >
Encoding:
Makefile  |  1994-06-09  |  1.1 KB  |  51 lines

  1.  
  2. INSTALL = install
  3. BINDIR = /bin
  4. MANDIR = /usr/local/man
  5. MANEXT = 1
  6.  
  7. CC = gcc
  8. CPP = $(CC) -E
  9.  
  10. DEFS = -DHAVE_NCURSES -DLOCALE 
  11. LIBS = -lncurses
  12.  
  13. CFLAGS = -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -I/usr/include/ncurses
  14. LDFLAGS = -s
  15.  
  16. HDRS = dialog.h colors.h rc.h
  17. #SRCS = dialog.c rc.c checklist.c inputbox.c menubox.c msgbox.c radiolist.c textbox.c yesno.c
  18. #OBJS = dialog.o rc.o checklist.o inputbox.o menubox.o msgbox.o radiolist.o textbox.o yesno.o
  19. SRCS = dialog.c checklist.c inputbox.c menubox.c msgbox.c textbox.c yesno.c
  20. OBJS = dialog.o checklist.o inputbox.o menubox.o msgbox.o textbox.o yesno.o
  21.  
  22. all: dialog
  23.  
  24. .c.o:
  25.     $(CC) -c $(CFLAGS) $(DEFS) -o $@ $<
  26.  
  27. include .depend
  28.  
  29. dialog: $(OBJS)
  30.     $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
  31.  
  32. install: dialog
  33.     $(INSTALL) -m 755 -o root -g root dialog $(BINDIR)
  34.  
  35. install.man:
  36.     $(INSTALL) -m 644 -o root -g root ../man/dialog.man \
  37.     $(MANDIR)/man$(MANEXT)/dialog.$(MANEXT)
  38.  
  39. depend:
  40.     $(CPP) -M $(DEFS) $(SRCS) > .depend
  41.  
  42. clean:
  43.     rm -f core *.o dialog
  44.  
  45. cleanall:
  46.     rm -f core *.o dialog .depend
  47.     touch .depend
  48.  
  49. cleanobj:
  50.     rm -f core *.o
  51.