summaryrefslogtreecommitdiff
path: root/scripts/build/companion_libs/220-ncurses.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/companion_libs/220-ncurses.sh')
-rw-r--r--scripts/build/companion_libs/220-ncurses.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/build/companion_libs/220-ncurses.sh b/scripts/build/companion_libs/220-ncurses.sh
index 6366049..ed7df2b 100644
--- a/scripts/build/companion_libs/220-ncurses.sh
+++ b/scripts/build/companion_libs/220-ncurses.sh
@@ -90,6 +90,7 @@ do_ncurses_for_target() {
do_ncurses_backend host="${CT_TARGET}" \
prefix="${prefix}" \
destdir="${CT_SYSROOT_DIR}" \
+ shared="${CT_SHARED_LIBS}" \
"${opts[@]}"
CT_Popd
CT_EndStep
@@ -102,6 +103,7 @@ fi
# prefix : prefix to install into : dir : (none)
# cflags : cflags to use : string : (empty)
# ldflags : ldflags to use : string : (empty)
+# shared : build shared lib : bool : n
# --* : passed to configure : n/a : n/a
do_ncurses_backend() {
local -a ncurses_opts
@@ -109,6 +111,7 @@ do_ncurses_backend() {
local prefix
local cflags
local ldflags
+ local shared
local arg
local for_target
@@ -127,7 +130,7 @@ do_ncurses_backend() {
ncurses_opts+=("--with-abi-version=5")
fi
- case "$host" in
+ case "${host}" in
*-*-mingw*)
# Needed to build for mingw, see
# http://lists.gnu.org/archive/html/info-gnu/2011-02/msg00020.html
@@ -136,6 +139,10 @@ do_ncurses_backend() {
;;
esac
+ if [ "${shared}" = "y" ]; then
+ ncurses_opts+=("--with-shared")
+ fi
+
CT_DoLog EXTRA "Configuring ncurses"
CT_DoExecLog CFG \
CFLAGS="${cflags}" \
@@ -145,6 +152,7 @@ do_ncurses_backend() {
--host=${host} \
--prefix="${prefix}" \
--with-install-prefix="${destdir}" \
+ --without-debug \
--enable-termcap \
"${ncurses_opts[@]}"