aboutsummaryrefslogtreecommitdiff
path: root/rcynic/static-rsync/Makefile
blob: 237ea2b48dc11894547a0c8e0d7508984da892ae (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
# $Id$

VERSION	= 2.6.9

CFG_ENV	= LDFLAGS=-static
CFG_ARG	=

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

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

BIN	= rsync

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