Skip to content

Commit 5336151

Browse files
author
Craig Ringer
committed
env changes
1 parent 54782c7 commit 5336151

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

misc/bashenv/bash_aliases

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,27 @@ function pgbuild() {
1515
echo "not postgres directory?"
1616
return
1717
fi
18-
local destname="${1:-"$(basename $(pwd))"}"
18+
local destname="${1:-.}"
19+
if [ -z "$destname" -o "$destname" == "." ]; then
20+
destname="$(basename $(pwd))"
21+
fi
1922
local variant="${2:-}"
20-
local configure_args
21-
local CC=/usr/lib64/ccache/gcc
23+
declare -a configure_args=(--enable-debug --enable-cassert --enable-tap-tests --enable-dtrace)
24+
local CPP="/usr/lib64/ccache/gcc -E"
25+
local CC="/usr/lib64/ccache/gcc"
26+
local LD="/usr/bin/ld"
27+
local CPPFLAGS=
28+
local CFLAGS="-Og -ggdb3"
2229
case "${variant:-}" in
2330
"")
24-
configure_args="--enable-debug --enable-cassert --enable-tap-tests --enable-dtrace"
2531
;;
2632
"NDEBUG")
27-
configure_args=""
33+
configure_args=()
2834
;;
2935
"CLANG")
30-
configure_args="--enable-debug --enable-cassert --enable-tap-tests --enable-dtrace CC=/usr/lib64/ccache/clang"
36+
CPP="/usr/lib64/ccache/clang -E"
37+
CC="/usr/lib64/ccache/clang"
38+
LD="/usr/bin/lld"
3139
;;
3240
*)
3341
echo "unrecognised build variant $variant"
@@ -68,7 +76,7 @@ function pgbuild() {
6876
cd $builddir
6977
set -e
7078
echo "configuring for $dest"
71-
CFLAGS="-ggdb3 -O0" $configurepath $CONFQUIET --cache-file=config.cache --prefix="$dest" --enable-debug --enable-cassert --enable-tap-tests --enable-dtrace
79+
CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" CPP="${CPP}" CC="${CC}" LD="${LD}" $configurepath $CONFQUIET --cache-file=config.cache${variant:=-${variant}} --prefix="$dest" "${configure_args[@]}"
7280
echo "configured, making"
7381
make $SILENT clean
7482
make $SILENT -j4

0 commit comments

Comments
 (0)