source: CMT/HEAD/mgr/fragments/packages_header @ 588

Last change on this file since 588 was 588, checked in by rybkin, 13 years ago

See C.L. 465

File size: 1.6 KB
Line 
1#-- start of packages_header ------
2
3include ${CMTROOT}/src/Makefile.core
4
5ifndef BCAST_CMD
6BCAST_CMD = $(cmtexe) make
7endif
8
9ifdef LOG_LOCATION
10LOG_SUFFIX = .log
11endif
12
13ifndef CMTACTIONS
14Cmt_actions_handler = test "$$group" != cmt_actions || continue ;
15else
16Cmt_actions_handler =
17endif
18
19# -- Special macro to change the behavior on a failure of a package
20#    (complementary to the option '-k')
21#  Allowed values for PACKAGE_FAILURE_POLICY:
22#    stop:   do not continue (default)
23#    skip:   if a group fails, continue with the next package
24#    ignore: try all the groups even if one fails before going to the next package
25#            (may result in duplicated errors within a package)
26# Taken from https://svnweb.cern.ch/trac/gaudi/browser/Gaudi/trunk/Makefile.cmt
27Package_failure_handler = test $$BUILD_RESULT -eq 0 || exit $$BUILD_RESULT ;
28ifdef PACKAGE_FAILURE_POLICY
29ifeq ($(PACKAGE_FAILURE_POLICY),stop)
30Package_failure_handler = test $$BUILD_RESULT -eq 0 || exit $$BUILD_RESULT ;
31else
32ifeq ($(PACKAGE_FAILURE_POLICY),skip)
33Package_failure_handler = test $$BUILD_RESULT -eq 0 || break ;
34else
35ifeq ($(PACKAGE_FAILURE_POLICY),ignore)
36Package_failure_handler =
37else
38$(error Unknown PACKAGE_FAILURE_POLICY "$(PACKAGE_FAILURE_POLICY)". Allowed values: "stop" (default), "skip", "ignore")
39endif
40endif
41endif
42endif
43# --
44
45all : ;
46
47ifdef BCAST_ONLY
48all : ${PACKAGE}
49clean : ${PACKAGE}clean
50binclean : ${PACKAGE}binclean
51uninstall : ${PACKAGE}uninstall
52endif
53#--------------------------------------------------------
54
55ifndef PEDANTIC
56.DEFAULT :
57        $(echo) "(uses.make) $@: No rule for such target" >&2
58endif
59
60#-- end of packages_header ------
Note: See TracBrowser for help on using the repository browser.