aboutsummaryrefslogtreecommitdiff
path: root/rp/rcynic/static-rsync/Makefile.in
blob: 8a433c7bba0ed1c91d4816f8d6c4b087ce09172e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# $Id$

VERSION	= 2.6.9

CFG_ENV	= CFLAGS='@CFLAGS@' LDFLAGS='@LDFLAGS@ @LD_STATIC_FLAG@'
CFG_ARG	=

TARBALL = rsync-${VERSION}.tar.gz
DIRNAME	= rsync-${VERSION}

CFG_LOG	= > ../config.log 2>&1 
BIN_LOG	= > ../build.log  2>&1

BIN	= rsync

abs_top_srcdir	 = @abs_top_srcdir@
abs_top_builddir = @abs_top_builddir@

all: ${BIN}

${BIN}: ${DIRNAME}/${BIN}
	ln ${DIRNAME}/${BIN} $@
	file $@

${DIRNAME}/${BIN}: configured.stamp
	cd ${DIRNAME} && ${MAKE} ${BIN_LOG}

extracted.stamp: ${TARBALL}
	gzip -c -d ${TARBALL} | tar -xf -
	touch $@

patched.stamp: extracted.stamp
	for i in patches/patch-*; do if test -f "$$i"; then patch -d ${DIRNAME} <"$$i"; else :; fi; done
	touch $@

configured.stamp: patched.stamp
	cd ${DIRNAME} && ${CFG_ENV} ./configure ${CFG_ARG} ${CFG_LOG}
	touch $@

clean:
	rm -rf ${BIN} ${DIRNAME} *.stamp *.log

distclean: clean
	rm -f Makefile