home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / HYPERMAI / HYPERMAI.ZIP / Makefile < prev    next >
Makefile  |  1997-03-16  |  2KB  |  79 lines

  1. #
  2. # Makefile for Hypermail
  3. # Kevin Hughes, 8/1/94
  4. #
  5.  
  6. BINDIR= /usr/local/bin
  7. # This is where you want hypermail to be installed
  8.  
  9. MANDIR= /usr/local/man/man1
  10. # This is where the man page goes
  11.  
  12. HTMLDIR= /usr/local/www/software/hypermail
  13. # This is where the HTML documentation goes
  14.  
  15. CGIDIR= /usr/local/httpd/cgi-bin
  16. # This is where your CGI programs live
  17.  
  18. CC= gcc -O -s -Zomf -Zcrtdll -Zexe -Zstack 512
  19. AR= emxomfar
  20. RANLIB= emxomfar s
  21.  
  22. # CFLAGS= -O2
  23.  
  24. OBJS=        file.o mem.o string.o print.o \
  25.         parse.o struct.o date.o hypermail.o
  26.  
  27. MAILOBJS=    mail.o libcgi/libcgi.a
  28.  
  29. .c.o:
  30.         $(CC) -c $(CFLAGS) $< -o $@
  31.  
  32. all:        hypermail
  33.  
  34. hypermail:    $(OBJS)
  35.         $(CC) -o hypermail $(CFLAGS) $(OBJS)
  36.  
  37. libcgi/libcgi.a:
  38.         cd libcgi & make all CC="$(CC)" CFLAGS="$(CFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)"
  39.  
  40. mail:        $(MAILOBJS)
  41.         $(CC) -o mail $(CFLAGS) $(MAILOBJS) -lsocket
  42.  
  43. $(OBJS):    Makefile hypermail.h config.h
  44.  
  45. install:
  46.         install -cs -m 0755 hypermail $(BINDIR)
  47.         install -c -m 0644 hypermail.1 $(MANDIR)
  48.  
  49. html.install:
  50.         install -c -m 0644 hypermail.html $(HTMLDIR)
  51.         install -c -m 0644 hypermail.gif $(HTMLDIR)
  52.  
  53. mail.install:
  54.         install -c -m 0755 mail $(CGIDIR)
  55.  
  56. install.alpha:
  57.         install -c $(BINDIR) -s -m 0755 hypermail
  58.         install -c $(MANDIR) -m 0644 hypermail.1
  59.  
  60. html.install.alpha:
  61.         install -c $(HTMLDIR) -m 0644 hypermail.html
  62.         install -c $(HTMLDIR) -m 0644 hypermail.gif
  63.  
  64. mail.install.alpha:
  65.         install -c $(CGIDIR) -m 0755 mail
  66.  
  67. pure:
  68.          make CFLAGS="-g" $(OBJS)
  69.         purify $(CC) -o hypermail -g $(CFLAGS) $(OBJS)
  70.  
  71. quant:
  72.          make CFLAGS="-g" $(OBJS)
  73.         quantify $(CC) -o hypermail -g $(CFLAGS) $(OBJS)
  74.  
  75. clean:
  76.         rm -f ./hypermail ./mail *.o .pure hypermail.pure* *qx *qv
  77.         rm -fr ./archive
  78.         cd libcgi; make clean
  79.