123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- #!/bin/sh
- # Keep this script in sync with python-config.in
- exit_with_usage ()
- {
- echo "Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
- exit $1
- }
- if [ "$1" = "" ] ; then
- exit_with_usage 1
- fi
- # Returns the actual prefix where this script was installed to.
- installed_prefix ()
- {
- RESULT=$(dirname $(cd $(dirname "$1") && pwd -P))
- if which readlink >/dev/null 2>&1 ; then
- if readlink -f "$RESULT" >/dev/null 2>&1; then
- RESULT=$(readlink -f "$RESULT")
- fi
- fi
- echo $RESULT
- }
- prefix_real=$(installed_prefix "$0")
- # Use sed to fix paths from their built-to locations to their installed-to
- # locations. Keep prefix & exec_prefix using their original values in case
- # they are referenced in other configure variables, to prevent double
- # substitution, issue #22140.
- prefix="/croot/python-split_1688589050410/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac"
- exec_prefix="${prefix}"
- exec_prefix_real=${prefix_real}
- includedir=$(echo "${prefix}/include" | sed "s#$prefix#$prefix_real#")
- libdir=$(echo "${exec_prefix}/lib" | sed "s#$prefix#$prefix_real#")
- CFLAGS=$(echo "-march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -ffunction-sections -pipe -isystem /croot/python-split_1688589050410/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/include -fdebug-prefix-map=/croot/python-split_1688589050410/work=/usr/local/src/conda/python-3.9.17 -fdebug-prefix-map=/croot/python-split_1688589050410/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac=/usr/local/src/conda-prefix -I/croot/python-split_1688589050410/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/include" | sed "s#$prefix#$prefix_real#")
- VERSION="3.9"
- LIBM="-lm"
- LIBC=""
- SYSLIBS="$LIBM $LIBC"
- ABIFLAGS=""
- LIBS=" -lcrypt -lpthread -ldl -lutil -lm $SYSLIBS"
- LIBS_EMBED="-lpython${VERSION}${ABIFLAGS} -lcrypt -lpthread -ldl -lutil -lm $SYSLIBS"
- BASECFLAGS=" -Wno-unused-result -Wsign-compare"
- LDLIBRARY="libpython${VERSION}${ABIFLAGS}.a"
- OPT="-DNDEBUG -O3 -Wall"
- PY_ENABLE_SHARED="0"
- LDVERSION="${VERSION}${ABIFLAGS}"
- LIBDEST=${prefix_real}/lib/python${VERSION}
- LIBPL=$(echo "${prefix}/lib/python3.9/config-${VERSION}${ABIFLAGS}-x86_64-linux-gnu" | sed "s#$prefix#$prefix_real#")
- SO=".cpython-39-x86_64-linux-gnu.so"
- PYTHONFRAMEWORK=""
- INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}"
- PLATINCDIR="-I$includedir/python${VERSION}${ABIFLAGS}"
- PY_EMBED=0
- # Scan for --help or unknown argument.
- for ARG in $*
- do
- case $ARG in
- --help)
- exit_with_usage 0
- ;;
- --embed)
- PY_EMBED=1
- ;;
- --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--abiflags|--configdir)
- ;;
- *)
- exit_with_usage 1
- ;;
- esac
- done
- if [ $PY_EMBED = 1 ] ; then
- LIBS="$LIBS_EMBED"
- fi
- for ARG in "$@"
- do
- case "$ARG" in
- --prefix)
- echo "$prefix_real"
- ;;
- --exec-prefix)
- echo "$exec_prefix_real"
- ;;
- --includes)
- echo "$INCDIR $PLATINCDIR"
- ;;
- --cflags)
- echo "$INCDIR $PLATINCDIR $BASECFLAGS $CFLAGS $OPT"
- ;;
- --libs)
- echo "$LIBS"
- ;;
- --ldflags)
- LIBPLUSED=
- if [ "$PY_ENABLE_SHARED" = "0" ] ; then
- LIBPLUSED="-L$LIBPL"
- fi
- echo "$LIBPLUSED -L$libdir $LIBS"
- ;;
- --extension-suffix)
- echo "$SO"
- ;;
- --abiflags)
- echo "$ABIFLAGS"
- ;;
- --configdir)
- echo "$LIBPL"
- ;;
- esac
- done
|