| 
									
										
										
										
											2013-01-26 11:39:31 +01:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-08-01 15:32:49 +02:00
										 |  |  | # Keep this script in sync with python-config.in | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-26 11:39:31 +01:00
										 |  |  | 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 | 
					
						
							| 
									
										
										
										
											2013-08-01 15:32:49 +02:00
										 |  |  |         if readlink -f "$RESULT" >/dev/null 2>&1; then | 
					
						
							|  |  |  |           RESULT=$(readlink -f "$RESULT") | 
					
						
							|  |  |  |         fi | 
					
						
							| 
									
										
										
										
											2013-01-26 11:39:31 +01:00
										 |  |  |     fi | 
					
						
							|  |  |  |     echo $RESULT | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | prefix_build="@prefix@" | 
					
						
							|  |  |  | prefix_real=$(installed_prefix "$0") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-08-01 15:32:49 +02:00
										 |  |  | # Use sed to fix paths from their built-to locations to their installed-to | 
					
						
							|  |  |  | # locations. | 
					
						
							| 
									
										
										
										
											2013-01-26 11:39:31 +01:00
										 |  |  | prefix=$(echo "$prefix_build" | sed "s#$prefix_build#$prefix_real#") | 
					
						
							|  |  |  | exec_prefix_build="@exec_prefix@" | 
					
						
							|  |  |  | exec_prefix=$(echo "$exec_prefix_build" | sed "s#$exec_prefix_build#$prefix_real#") | 
					
						
							|  |  |  | includedir=$(echo "@includedir@" | sed "s#$prefix_build#$prefix_real#") | 
					
						
							|  |  |  | libdir=$(echo "@libdir@" | sed "s#$prefix_build#$prefix_real#") | 
					
						
							|  |  |  | CFLAGS=$(echo "@CFLAGS@" | sed "s#$prefix_build#$prefix_real#") | 
					
						
							|  |  |  | VERSION="@VERSION@" | 
					
						
							|  |  |  | LIBM="@LIBM@" | 
					
						
							|  |  |  | LIBC="@LIBC@" | 
					
						
							|  |  |  | SYSLIBS="$LIBM $LIBC" | 
					
						
							|  |  |  | ABIFLAGS="@ABIFLAGS@" | 
					
						
							| 
									
										
										
										
											2014-10-02 02:00:14 +02:00
										 |  |  | LIBS="-lpython${VERSION}${ABIFLAGS} @LIBS@ $SYSLIBS" | 
					
						
							| 
									
										
										
										
											2013-01-26 11:39:31 +01:00
										 |  |  | BASECFLAGS="@BASECFLAGS@" | 
					
						
							|  |  |  | LDLIBRARY="@LDLIBRARY@" | 
					
						
							|  |  |  | LINKFORSHARED="@LINKFORSHARED@" | 
					
						
							|  |  |  | OPT="@OPT@" | 
					
						
							|  |  |  | PY_ENABLE_SHARED="@PY_ENABLE_SHARED@" | 
					
						
							|  |  |  | LDVERSION="@LDVERSION@" | 
					
						
							|  |  |  | LIBDEST=${prefix}/lib/python${VERSION} | 
					
						
							|  |  |  | LIBPL=$(echo "@LIBPL@" | sed "s#$prefix_build#$prefix_real#") | 
					
						
							|  |  |  | SO="@SO@" | 
					
						
							|  |  |  | PYTHONFRAMEWORK="@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" | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |         --exec-prefix) | 
					
						
							|  |  |  |             echo "$exec_prefix" | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |         --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 |