/[imapfilter]/imapfilter/Makefile
ViewVC logotype

Diff of /imapfilter/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by lefcha, Sat Aug 11 15:52:52 2001 UTC revision 1.19 by lefcha, Fri Feb 13 12:17:15 2004 UTC
# Line 1  Line 1 
1  CC = cc  CC = cc
2  CFLAGS = -Wall -O2  CFLAGS = -g
3    LDFLAGS =
4    
5  DESTDIR = /usr/local  DESTDIR = /usr/local
6  BINDIR = $(DESTDIR)/bin  BINDIR = /usr/local/bin
7  MANDIR = $(DESTDIR)/man/man1  MANDIR = /usr/local/man
8    
9  INSTALL = install -c  MAN_BIN = imapfilter.1
10  INSTALL_DIR = install -d  MAN_RC = imapfilterrc.5
 INSTALL_BIN = $(INSTALL) -m 755  
 INSTALL_DOC = $(INSTALL) -m 644  
11    
12  BIN = imapfilter  BIN = imapfilter
13  OBJECTS = connect.o file.o imap.o imapfilter.o log.o  OBJ = account.o action.o auth.o buffer.o cert.o destroy.o file.o filter.o \
14  MAN = imapfilter.1          imap.o imapfilter.o lock.o log.o match.o memory.o misc.o parse.o \
15            passwd.o response.o request.o socket.o tty.o
16  imapfilter: $(OBJECTS)  
17          $(CC) $(CFLAGS) -o $(BIN) $(OBJECTS)  LIBS =  -lssl -lcrypto
18    
19  $(OBJECTS) : imapfilter.h config.h log.h  all: imapfilter
20  connect.o imap.o : connect.h imap.h  
21  file.o: file.h  imapfilter: $(OBJ)
22  imapfilter.o : file.h connect.h imap.h          $(CC) $(LIBS) $(LDFLAGS) -o $(BIN) $(OBJ)
23    
24    account.o action.o auth.o buffer.o cert.o destroy.o file.o filter.o imap.o \
25            imapfilter.o lock.o log.o match.o memory.o parse.o passwd.o \
26            request.o response.o socket.o tty.o: config.h imapfilter.h
27    account.o destroy.o filter.o imapfilter.o match.o: account.h
28    action.o destroy.o filter.o imap.o imapfilter.o match.o: filter.h
29    account.o filter.o: struct.h
30    buffer.o imap.o imapfilter.o response.o: buffer.h
31    cert.o file.o lock.o log.o parse.o: pathnames.h
32    imapfilter.o: version.h
33    
34  install: imapfilter  install: imapfilter
35          if test ! -d $(BINDIR); then $(INSTALL_DIR) $(BINDIR); fi          if test ! -d $(BINDIR); then mkdir -p $(BINDIR); fi
36          $(INSTALL_BIN) $(BIN) $(BINDIR)          cp -f $(BIN) $(BINDIR) && chmod 0755 $(BINDIR)/$(BIN)
37          if test ! -d $(MANDIR); then $(INSTALL_DIR) $(MANDIR); fi          if test ! -d $(MANDIR)/man1; then mkdir -p $(MANDIR)/man1; fi
38          $(INSTALL_DOC) $(MAN) $(MANDIR)          cp -f $(MAN_BIN) $(MANDIR)/man1 && chmod 0644 $(MANDIR)/man1/$(MAN_BIN)
39            if test ! -d $(MANDIR)/man5; then mkdir -p $(MANDIR)/man5; fi
40  uninstall:          cp -f $(MAN_RC) $(MANDIR)/man5 && chmod 0644 $(MANDIR)/man5/$(MAN_RC)
41          rm -f $(BINDIR)/$(BIN) $(MANDIR)/$(MAN)  
42    deinstall:
43  clean:          rm -f $(BINDIR)/$(BIN) $(MANDIR)/man1/$(MAN_BIN) $(MANDIR)/man5/$(MAN_RC)
44          rm -f $(OBJECTS) $(BIN) core *~  
45    uninstall: deinstall
46  .PHONY : install uninstall clean  
47    clean:
48            rm -f $(OBJ) $(BIN) imapfilter.core core *.BAK *~
49    
50    distclean: clean
51            @if test -f .Makefile; then mv -f .Makefile Makefile; fi
52            @if test -f .config.h; then mv -f .config.h config.h; fi

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.19

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26