1 #############################################################
5 #############################################################
7 RSYNC_SOURCE
:=rsync-
$(RSYNC_VERSION
).
tar.gz
8 RSYNC_SITE
:=http
://rsync.samba.org
/ftp
/rsync
/
9 RSYNC_DIR
:=$(BUILD_DIR
)/rsync-
$(RSYNC_VERSION
)
12 RSYNC_TARGET_BINARY
:=usr
/bin
/rsync
14 $(DL_DIR
)/$(RSYNC_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(RSYNC_SITE
)/$(RSYNC_SOURCE
)
17 $(RSYNC_DIR
)/.unpacked
: $(DL_DIR
)/$(RSYNC_SOURCE
)
18 $(RSYNC_CAT
) $(DL_DIR
)/$(RSYNC_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(RSYNC_DIR
) package
/rsync
/ rsync\
*.patch
20 $(CONFIG_UPDATE
) $(@D
)
23 $(RSYNC_DIR
)/.configured
: $(RSYNC_DIR
)/.unpacked
24 (cd
$(RSYNC_DIR
); rm -rf config.cache
; \
25 $(AUTO_CONFIGURE_TARGET
) \
27 --with-included-popt \
31 $(RSYNC_DIR
)/$(RSYNC_BINARY
): $(RSYNC_DIR
)/.configured
32 $(MAKE
) -C
$(RSYNC_DIR
)
34 $(TARGET_DIR
)/$(RSYNC_TARGET_BINARY
): $(RSYNC_DIR
)/$(RSYNC_BINARY
)
35 $(INSTALL
) -D
-m
0755 $(RSYNC_DIR
)/$(RSYNC_BINARY
) \
36 $(TARGET_DIR
)/$(RSYNC_TARGET_BINARY
)
37 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
39 rsync
: uclibc
$(TARGET_DIR
)/$(RSYNC_TARGET_BINARY
)
41 rsync-source
: $(DL_DIR
)/$(RSYNC_SOURCE
)
44 -$(MAKE
) -C
$(RSYNC_DIR
) clean
45 rm -f
$(TARGET_DIR
)/$(RSYNC_TARGET_BINARY
)
49 #############################################################
51 # Toplevel Makefile options
53 #############################################################
54 ifeq ($(BR2_PACKAGE_RSYNC
),y
)