1 # Makefile for source rpm: cdrkit
2 # $Id: Makefile,v 1.1 2007/03/01 05:43:25 wtogami Exp $
4 SPECFILE
= $(firstword $(wildcard *.spec
))
6 define find-makefile-common
7 for d in common ..
/common ..
/..
/common
; do if
[ -f
$$d/Makefile.common
] ; then if
[ -f
$$d/CVS
/Root
-a
-w
$$d/Makefile.common
] ; then cd
$$d ; cvs
-Q update
; fi
; echo
"$$d/Makefile.common" ; break
; fi
; done
10 MAKEFILE_COMMON
:= $(shell $(find-makefile-common
))
12 ifeq ($(MAKEFILE_COMMON
),)
14 define checkout-makefile-common
15 test -f CVS
/Root
&& { cvs
-Q
-d
$$(cat CVS
/Root
) checkout common
&& echo
"common/Makefile.common" ; } ||
{ echo
"ERROR: I can't figure out how to checkout the 'common' module." ; exit
-1 ; } >&2
18 MAKEFILE_COMMON
:= $(shell $(checkout-makefile-common
))
21 include $(MAKEFILE_COMMON
)