new option -nd to force static linking of mksh but not mirtoconf tests
This commit is contained in:
17
Build.sh
17
Build.sh
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $MirOS: src/bin/mksh/Build.sh,v 1.129 2007/01/17 22:55:47 tg Exp $
|
# $MirOS: src/bin/mksh/Build.sh,v 1.130 2007/01/17 22:59:25 tg Exp $
|
||||||
#-
|
#-
|
||||||
# Env: CC, CFLAGS, CPP, CPPFLAGS, LDFLAGS, LIBS, NOWARN, NROFF, TARGET_OS
|
# Env: CC, CFLAGS, CPP, CPPFLAGS, LDFLAGS, LIBS, NOWARN, NROFF, TARGET_OS
|
||||||
# CPPFLAGS recognised: MKSH_SMALL MKSH_NOPWNAM
|
# CPPFLAGS recognised: MKSH_SMALL MKSH_NOPWNAM
|
||||||
@@ -132,6 +132,9 @@ do
|
|||||||
-d)
|
-d)
|
||||||
LDSTATIC=@@
|
LDSTATIC=@@
|
||||||
;;
|
;;
|
||||||
|
-nd)
|
||||||
|
LDSTATIC=@@@
|
||||||
|
;;
|
||||||
-q)
|
-q)
|
||||||
e=:
|
e=:
|
||||||
h=-
|
h=-
|
||||||
@@ -476,12 +479,16 @@ addsrcs HAVE_STRCASESTR strcasestr.c
|
|||||||
addsrcs HAVE_STRLCPY strlfun.c
|
addsrcs HAVE_STRLCPY strlfun.c
|
||||||
CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H -DCONFIG_H_FILENAME=\\\"sh.h\\\""
|
CPPFLAGS="$CPPFLAGS -DHAVE_CONFIG_H -DCONFIG_H_FILENAME=\\\"sh.h\\\""
|
||||||
|
|
||||||
test x"@@" = x"$LDSTATIC" && LDSTATIC=
|
case $LDSTATIC in
|
||||||
test x"@" = x"$LDSTATIC" && if test 1 = $HAVE_MKSH_NOPAM; then
|
@) if test 1 = $HAVE_MKSH_NOPAM; then
|
||||||
LDSTATIC=-static
|
LDSTATIC=-static
|
||||||
else
|
else
|
||||||
LDSTATIC=
|
LDSTATIC=
|
||||||
fi
|
fi
|
||||||
|
;;
|
||||||
|
@@) LDSTATIC= ;;
|
||||||
|
@@@) LDSTATIC=-static ;;
|
||||||
|
esac
|
||||||
(v "cd '$srcdir' && exec $CC $CFLAGS $CPPFLAGS" \
|
(v "cd '$srcdir' && exec $CC $CFLAGS $CPPFLAGS" \
|
||||||
"$LDFLAGS $LDSTATIC -o '$curdir/mksh' $SRCS $LIBS") || exit 1
|
"$LDFLAGS $LDSTATIC -o '$curdir/mksh' $SRCS $LIBS") || exit 1
|
||||||
result=mksh
|
result=mksh
|
||||||
|
Reference in New Issue
Block a user