Annotation of pkgsrc/mk/bsd.hacks.mk, Revision 1.3
1.3 ! rillig 1: # $NetBSD: bsd.hacks.mk,v 1.2 2004/11/30 15:09:45 tv Exp $
1.1 jlam 2: #
3: # Copyright (c) 2004 The NetBSD Foundation, Inc.
4: # All rights reserved.
5: #
6: # This code is derived from software contributed to The NetBSD Foundation
7: # by Johnny C. Lam.
8: #
9: # Redistribution and use in source and binary forms, with or without
10: # modification, are permitted provided that the following conditions
11: # are met:
12: # 1. Redistributions of source code must retain the above copyright
13: # notice, this list of conditions and the following disclaimer.
14: # 2. Redistributions in binary form must reproduce the above copyright
15: # notice, this list of conditions and the following disclaimer in the
16: # documentation and/or other materials provided with the distribution.
17: # 3. All advertising materials mentioning features or use of this software
18: # must display the following acknowledgement:
19: # This product includes software developed by the NetBSD
20: # Foundation, Inc. and its contributors.
21: # 4. Neither the name of The NetBSD Foundation nor the names of its
22: # contributors may be used to endorse or promote products derived
23: # from this software without specific prior written permission.
24: #
25: # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
26: # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
27: # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
28: # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
29: # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30: # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31: # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32: # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33: # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34: # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35: # POSSIBILITY OF SUCH DAMAGE.
36:
37: # This Makefile fragment automatically includes the necessary hacks to
38: # make the package build correctly by including the package's hacks.mk
39: # file if it exists.
40: #
41: # An example package hacks.mk:
42: #
43: # -------------8<-------------8<-------------8<-------------8<-------------
44: # .if !defined(FOO_HACKS_MK)
45: # FOO_HACKS_MK= defined
46: #
47: # ### [Sun Nov 14 02:08:31 EST 2004 : jlam]
48: # ### arm GCC 2.95.x optimisation bug tickled when compiling
49: # ### lib/funkyfile.c. Require a more recent version of GCC as a
50: # ### workaround and patch lib/funkyfile.c (patch-ae).
51: # ###
52: # .if !empty(MACHINE_ARCH:Marm*)
53: # PKG_HACKS+= optimisation
54: # GCC_REQD+= 3.0
55: # .endif
56: #
57: # .endif # FOO_HACKS_MK
58: # -------------8<-------------8<-------------8<-------------8<-------------
59:
60: PKG_HACKS?= # empty
61:
1.2 tv 62: .if exists(${PKGDIR}/hacks.mk)
63: . include "${PKGDIR}/hacks.mk"
1.1 jlam 64: .endif
65:
66: # Record any package hacks that we use in the installed package.
67: .if !empty(PKG_HACKS)
1.3 ! rillig 68: _BUILD_DEFS+= PKG_HACKS
1.1 jlam 69: .endif
CVSweb <webmaster@jp.NetBSD.org>