diff options
author | Allan McRae <allan@archlinux.org> | 2010-12-25 06:43:06 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-12-30 02:28:33 +0100 |
commit | 2052f29cdb2248ffbdc2d10b815ac50ad7494e01 (patch) | |
tree | 1112c8d2ece0815418e8e86bf568c727bed7454e /scripts | |
parent | 0c29eb431a26467fc5ec14742cfcdc7ce3558334 (diff) | |
download | pacman-2052f29cdb2248ffbdc2d10b815ac50ad7494e01.tar.gz pacman-2052f29cdb2248ffbdc2d10b815ac50ad7494e01.tar.xz |
makepkg: add option to clear buildflags
Add the "buildflags" option, which is useful in its negative form
for disabling CFLAGS, CXXFLAGS and LDFLAGS when building a package.
This is useful when determining of one of these flags is causing
an issue with a package.
Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/makepkg.sh.in | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index c0fcae0f..73e5b906 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -45,7 +45,7 @@ srcdir="$startdir/src" pkgdir="$startdir/pkg" packaging_options=('strip' 'docs' 'libtool' 'emptydirs' 'zipman' 'purge') -other_options=('ccache' 'distcc' 'makeflags') +other_options=('ccache' 'distcc' 'buildflags' 'makeflags') splitpkg_overrides=('pkgver' 'pkgrel' 'pkgdesc' 'arch' 'license' 'groups' \ 'depends' 'optdepends' 'provides' 'conflicts' 'replaces' \ 'backup' 'options' 'install' 'changelog') @@ -739,6 +739,13 @@ run_function() { fi local pkgfunc="$1" + # clear user-specified buildflags if requested + if [[ $(check_option buildflags) = "n" ]]; then + CFLAGS="" + CXXFLAGS="" + LDFLAGS="" + fi + # clear user-specified makeflags if requested if [[ $(check_option makeflags) = "n" ]]; then MAKEFLAGS="" |