1 |
CC = cc |
CC = cc |
2 |
CFLAGS = -Wall -O2 |
CFLAGS = -Wall -g3 |
3 |
|
|
4 |
DESTDIR = /usr/local |
DESTDIR = /usr/local |
5 |
BINDIR = $(DESTDIR)/bin |
BINDIR = $(DESTDIR)/bin |
6 |
MANDIR = $(DESTDIR)/man/man1 |
MANDIR = $(DESTDIR)/man/man1 |
7 |
|
|
8 |
INSTALL = install -c |
INSTALL = install -c |
9 |
INSTALL_DIR = install -d |
INST_DIR = install -d |
10 |
INSTALL_BIN = $(INSTALL) -m 755 |
INST_BIN = $(INSTALL) -m 755 |
11 |
INSTALL_DOC = $(INSTALL) -m 644 |
INST_DOC = $(INSTALL) -m 644 |
12 |
|
|
13 |
BIN = imapfilter |
BIN = imapfilter |
14 |
OBJECTS = connect.o file.o imap.o imapfilter.o log.o |
OBJ = connect.o data.o file.o imap.o imapfilter.o log.o response.o request.o |
15 |
MAN = imapfilter.1 |
MAN = imapfilter.1 |
16 |
|
|
17 |
imapfilter: $(OBJECTS) |
imapfilter: $(OBJ) |
18 |
$(CC) $(CFLAGS) -o $(BIN) $(OBJECTS) |
$(CC) $(CFLAGS) -o $(BIN) $(OBJ) |
19 |
|
|
20 |
$(OBJECTS) : imapfilter.h config.h log.h |
$(OBJ) : imapfilter.h config.h |
21 |
connect.o imap.o : connect.h imap.h |
data.o imapfilter.o imap.o file.o request.o: data.h |
|
file.o: file.h |
|
|
imapfilter.o : file.h connect.h imap.h |
|
22 |
|
|
23 |
install: imapfilter |
install: imapfilter |
24 |
if test ! -d $(BINDIR); then $(INSTALL_DIR) $(BINDIR); fi |
if test ! -d $(BINDIR); then $(INST_DIR) $(BINDIR); fi |
25 |
$(INSTALL_BIN) $(BIN) $(BINDIR) |
$(INST_BIN) $(BIN) $(BINDIR) |
26 |
if test ! -d $(MANDIR); then $(INSTALL_DIR) $(MANDIR); fi |
if test ! -d $(MANDIR); then $(INST_DIR) $(MANDIR); fi |
27 |
$(INSTALL_DOC) $(MAN) $(MANDIR) |
$(INST_DOC) $(MAN) $(MANDIR) |
28 |
|
|
29 |
uninstall: |
uninstall: |
30 |
rm -f $(BINDIR)/$(BIN) $(MANDIR)/$(MAN) |
rm -f $(BINDIR)/$(BIN) $(MANDIR)/$(MAN) |
31 |
|
|
32 |
clean: |
clean: |
33 |
rm -f $(OBJECTS) $(BIN) core *~ |
rm -f $(OBJ) $(BIN) core *~ |
34 |
|
|
35 |
.PHONY : install uninstall clean |
.PHONY : install uninstall clean |