version 1.1, 2019/02/10 23:18:28 |
version 1.2, 2019/02/10 23:20:45 |
|
|
PREFIX = /usr/local |
SRCS= blocks.c child.c client.c downloader.c fargs.c flist.c hash.c \ |
OBJS = blocks.o \ |
io.c log.c md4.c mkpath.c receiver.c sender.c server.c session.c \ |
child.o \ |
socket.c symlinks.c uploader.c main.c |
client.o \ |
|
downloader.o \ |
|
fargs.o \ |
|
flist.o \ |
|
hash.o \ |
|
io.o \ |
|
log.o \ |
|
md4.o \ |
|
mkpath.o \ |
|
receiver.o \ |
|
sender.o \ |
|
server.o \ |
|
session.o \ |
|
socket.o \ |
|
symlinks.o \ |
|
uploader.o |
|
ALLOBJS = $(OBJS) \ |
|
main.o |
|
AFLS = afl/test-blk_recv \ |
|
afl/test-flist_recv |
|
CFLAGS += -O0 -g -W -Wall -Wextra -Wno-unused-parameter |
|
MANDIR = $(PREFIX)/man |
|
BINDIR = $(PREFIX)/bin |
|
|
|
all: openrsync |
PROG= rsync |
|
xMAN= rsync.1 |
|
|
openrsync: $(ALLOBJS) |
LDADD+= -lm |
$(CC) -o $@ $(ALLOBJS) -lm |
DPADD+= ${LIBM} |
|
|
afl: $(AFLS) |
CFLAGS+=-g -W -Wall -Wextra -Wno-unused-parameter |
|
|
$(AFLS): $(OBJS) |
.include <bsd.prog.mk> |
$(CC) -o $@ $*.c $(OBJS) |
|
|
|
install: openrsync |
|
mkdir -p $(DESTDIR)$(BINDIR) |
|
mkdir -p $(DESTDIR)$(MANDIR)/man1 |
|
mkdir -p $(DESTDIR)$(MANDIR)/man5 |
|
install -m 0444 openrsync.1 $(DESTDIR)$(MANDIR)/man1 |
|
install -m 0444 rsync.5 rsyncd.5 $(DESTDIR)$(MANDIR)/man5 |
|
install -m 0555 openrsync $(DESTDIR)$(BINDIR) |
|
|
|
uninstall: |
|
rm -f $(DESTDIR)$(BINDIR)/openrsync |
|
rm -f $(DESTDIR)$(MANDIR)/man1/openrsync.1 |
|
rm -f $(DESTDIR)$(MANDIR)/man5/rsync.5 |
|
rm -f $(DESTDIR)$(MANDIR)/man5/rsyncd.5 |
|
|
|
clean: |
|
rm -f $(ALLOBJS) openrsync $(AFLS) |
|
|
|
$(ALLOBJS) $(AFLS): extern.h |
|
|
|
blocks.o downloader.o hash.o md4.o: md4.h |
|