1 |
lefcha |
1.1 |
CC = cc |
2 |
lefcha |
1.3 |
CFLAGS = -Wall -O2 |
3 |
lefcha |
1.1 |
|
4 |
|
|
DESTDIR = /usr/local |
5 |
|
|
BINDIR = $(DESTDIR)/bin |
6 |
lefcha |
1.4 |
MANDIR = $(DESTDIR)/man |
7 |
lefcha |
1.1 |
|
8 |
|
|
INSTALL = install -c |
9 |
lefcha |
1.2 |
INST_DIR = install -d |
10 |
|
|
INST_BIN = $(INSTALL) -m 755 |
11 |
|
|
INST_DOC = $(INSTALL) -m 644 |
12 |
lefcha |
1.1 |
|
13 |
|
|
BIN = imapfilter |
14 |
lefcha |
1.6 |
OBJ = connect.o data.o file.o imap.o imapfilter.o log.o memory.o misc.o \ |
15 |
|
|
response.o request.o |
16 |
lefcha |
1.4 |
MAN_BIN = imapfilter.1 |
17 |
|
|
MAN_RC = imapfilterrc.5 |
18 |
lefcha |
1.1 |
|
19 |
lefcha |
1.2 |
imapfilter: $(OBJ) |
20 |
|
|
$(CC) $(CFLAGS) -o $(BIN) $(OBJ) |
21 |
lefcha |
1.1 |
|
22 |
lefcha |
1.6 |
connect.o data.o file.o imap.o imapfilter.o log.o response.o request.o \ |
23 |
|
|
memory.o : imapfilter.h config.h |
24 |
lefcha |
1.2 |
data.o imapfilter.o imap.o file.o request.o: data.h |
25 |
lefcha |
1.1 |
|
26 |
|
|
install: imapfilter |
27 |
lefcha |
1.2 |
if test ! -d $(BINDIR); then $(INST_DIR) $(BINDIR); fi |
28 |
|
|
$(INST_BIN) $(BIN) $(BINDIR) |
29 |
lefcha |
1.4 |
if test ! -d $(MANDIR)/man1; then $(INST_DIR) $(MANDIR)/man1; fi |
30 |
|
|
$(INST_DOC) $(MAN_BIN) $(MANDIR)/man1 |
31 |
|
|
if test ! -d $(MANDIR)/man5; then $(INST_DIR) $(MANDIR)/man5; fi |
32 |
|
|
$(INST_DOC) $(MAN_RC) $(MANDIR)/man5 |
33 |
lefcha |
1.1 |
|
34 |
|
|
uninstall: |
35 |
lefcha |
1.4 |
rm -f $(BINDIR)/$(BIN) $(MANDIR)/man1/$(MAN_BIN) $(MANDIR)/man5/$(MAN_RC) |
36 |
lefcha |
1.1 |
|
37 |
|
|
clean: |
38 |
lefcha |
1.5 |
rm -f $(OBJ) $(BIN) imapfilter.core core *~ |
39 |
lefcha |
1.1 |
|
40 |
|
|
.PHONY : install uninstall clean |