123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #!/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"
- 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="/home/chan/Downloads/Python-3.7.0/install"
- 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 "-fPIC -Wl,-rpath,$ORIGIN:$ORIGIN/../lib" | sed "s#$prefix#$prefix_real#")
- VERSION="3.7"
- LIBM="-lm"
- LIBC=""
- SYSLIBS="$LIBM $LIBC"
- ABIFLAGS="m"
- LIBS="-lpython${VERSION}${ABIFLAGS} -lpthread -ldl -lutil $SYSLIBS"
- BASECFLAGS=" -Wno-unused-result -Wsign-compare"
- LDLIBRARY="libpython${LDVERSION}.so"
- LINKFORSHARED="-Xlinker -export-dynamic"
- OPT="-DNDEBUG -g -fwrapv -O3 -Wall"
- PY_ENABLE_SHARED="1"
- LDVERSION="${VERSION}${ABIFLAGS}"
- LIBDEST=${prefix_real}/lib/python${VERSION}
- LIBPL=$(echo "${prefix}/lib/python3.7/config-${VERSION}${ABIFLAGS}-x86_64-linux-gnu" | sed "s#$prefix#$prefix_real#")
- SO=".cpython-37m-x86_64-linux-gnu.so"
- PYTHONFRAMEWORK=""
- INCDIR="-I$includedir/python${VERSION}${ABIFLAGS}"
- PLATINCDIR="-I$includedir/python${VERSION}${ABIFLAGS}"
- # Scan for --help or unknown argument.
- for ARG in $*
- do
- case $ARG in
- --help)
- exit_with_usage 0
- ;;
- --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--abiflags|--configdir)
- ;;
- *)
- exit_with_usage 1
- ;;
- esac
- done
- 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)
- LINKFORSHAREDUSED=
- if [ -z "$PYTHONFRAMEWORK" ] ; then
- LINKFORSHAREDUSED=$LINKFORSHARED
- fi
- LIBPLUSED=
- if [ "$PY_ENABLE_SHARED" = "0" ] ; then
- LIBPLUSED="-L$LIBPL"
- fi
- echo "$LIBPLUSED -L$libdir $LIBS $LINKFORSHAREDUSED"
- ;;
- --extension-suffix)
- echo "$SO"
- ;;
- --abiflags)
- echo "$ABIFLAGS"
- ;;
- --configdir)
- echo "$LIBPL"
- ;;
- esac
- done
|