1 |
CC = cc |
CC = cc |
2 |
CFLAGS = -Wall -O2 |
CFLAGS = -g |
3 |
|
|
4 |
DESTDIR = /usr/local |
DESTDIR = /usr/local |
5 |
BINDIR = /usr/local/bin |
BINDIR = /usr/local/bin |
6 |
MANDIR = /usr/local/man |
MANDIR = /usr/local/man |
7 |
|
|
|
INSTALL = install -c |
|
|
INST_DIR = install -d |
|
|
INST_BIN = $(INSTALL) -m 755 |
|
|
INST_DOC = $(INSTALL) -m 644 |
|
|
|
|
8 |
MAN_BIN = imapfilter.1 |
MAN_BIN = imapfilter.1 |
9 |
MAN_RC = imapfilterrc.5 |
MAN_RC = imapfilterrc.5 |
10 |
|
|
22 |
data.o imapfilter.o imap.o file.o passwd.o request.o socket.o: data.h |
data.o imapfilter.o imap.o file.o passwd.o request.o socket.o: data.h |
23 |
|
|
24 |
install: imapfilter |
install: imapfilter |
25 |
if test ! -d $(BINDIR); then $(INST_DIR) $(BINDIR); fi |
if test ! -d $(BINDIR); then mkdir -p $(BINDIR); fi |
26 |
$(INST_BIN) $(BIN) $(BINDIR) |
cp -f $(BIN) $(BINDIR) && chmod 0755 $(BINDIR)/$(BIN) |
27 |
if test ! -d $(MANDIR)/man1; then $(INST_DIR) $(MANDIR)/man1; fi |
if test ! -d $(MANDIR)/man1; then mkdir -p $(MANDIR)/man1; fi |
28 |
$(INST_DOC) $(MAN_BIN) $(MANDIR)/man1 |
cp -f $(MAN_BIN) $(MANDIR)/man1 && chmod 0644 $(MANDIR)/man1/$(MAN_BIN) |
29 |
if test ! -d $(MANDIR)/man5; then $(INST_DIR) $(MANDIR)/man5; fi |
if test ! -d $(MANDIR)/man5; then mkdir -p $(MANDIR)/man5; fi |
30 |
$(INST_DOC) $(MAN_RC) $(MANDIR)/man5 |
cp -f $(MAN_RC) $(MANDIR)/man5 && chmod 0644 $(MANDIR)/man5/$(MAN_RC) |
31 |
|
|
32 |
uninstall: |
uninstall: |
33 |
rm -f $(BINDIR)/$(BIN) $(MANDIR)/man1/$(MAN_BIN) $(MANDIR)/man5/$(MAN_RC) |
rm -f $(BINDIR)/$(BIN) $(MANDIR)/man1/$(MAN_BIN) $(MANDIR)/man5/$(MAN_RC) |
36 |
rm -f $(OBJ) $(BIN) imapfilter.core core *.BAK *~ |
rm -f $(OBJ) $(BIN) imapfilter.core core *.BAK *~ |
37 |
|
|
38 |
distclean: clean |
distclean: clean |
39 |
@if test -f .Makefile; then mv .Makefile Makefile; fi |
@if test -f .Makefile; then mv -f .Makefile Makefile; fi |
40 |
@if test -f .config.h; then mv .config.h config.h; fi |
@if test -f .config.h; then mv -f .config.h config.h; fi |
|
|
|
|
.PHONY : install uninstall clean distclean |
|