| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/usr/bin/env bash
- # Windows Python3 configuration script
- #
- # As per comment regarding --with-python in gdb/configure.ac, this script
- # follows the interface of gdb/python/python-config.py but return path
- # related to Windows Python3.
- set -o errexit # Exit if command failed.
- set -o pipefail # Exit if pipe failed.
- set -o nounset # Exit if variable not set.
- if [ ! -d "${SOURCES_FOLDER_PATH}/${PYTHON3_SRC_FOLDER_NAME}" ]
- then
- exit 1
- fi
- if [ ! -d "${SOURCES_FOLDER_PATH}/${PYTHON3_WIN_EMBED_FOLDER_NAME}" ]
- then
- exit 1
- fi
- while [ $# -ge 1 ]
- do
- opt="$1"
- case ${opt} in
- --prefix|--exec-prefix)
- prefix="${SOURCES_FOLDER_PATH}/${PYTHON3_WIN_EMBED_FOLDER_NAME}"
- echo "${opt} -> [${prefix}]" >&2
- echo "${prefix}"
- ;;
- --includes|--cflags)
- cflags="-I${SOURCES_FOLDER_PATH}/${PYTHON3_SRC_FOLDER_NAME}/Include"
- if [ "${opt}" == "--cflags" ]
- then
- cflags+=" ${CFLAGS}"
- fi
- echo "${opt} -> [${cflags}]" >&2
- echo "${cflags}"
- ;;
- --libs|--ldflags)
- # Options to link to static libpython2.7 archive so as to avoid an
- # external dependency on python
- libs="-L${SOURCES_FOLDER_PATH}/${PYTHON3_WIN_EMBED_FOLDER_NAME} -lpython37"
- echo "${opt} -> [${libs}]" >&2
- echo "${libs}"
- ;;
- --*)
- echo "Unknown option: ${opt}" >&2
- exit 1
- ;;
- *)
- # Ignore non options since we are called with gdb provided
- # python-config.py as first parameter
- ;;
- esac
- shift
- done
- exit 0
|