# Install prefix for architecture-dependent files
exec_prefix= @exec_prefix@
+# For cross compilation, we distinguish between "prefix" (where we install the
+# files) and "host_prefix" (where getpath.c expects to find the files at
+# runtime)
+host_prefix= @host_prefix@
+host_exec_prefix= @host_exec_prefix@
+
+
# Install prefix for data files
datarootdir= @datarootdir@
Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
- -DPREFIX='"$(prefix)"' \
- -DEXEC_PREFIX='"$(exec_prefix)"' \
+ -DPREFIX='"$(host_prefix)"' \
+ -DEXEC_PREFIX='"$(host_exec_prefix)"' \
-DVERSION='"$(VERSION)"' \
-DVPATH='"$(VPATH)"' \
-DPLATLIBDIR='"$(PLATLIBDIR)"' \
--- /dev/null
+For cross builds, there is now support for having a different install
+``prefix`` than the ``host_prefix`` used by ``getpath.py``. This is set to ``/`` by
+default for Emscripten, on other platforms the default behavior is the same
+as before.
LIPO_32BIT_FLAGS
ARCH_RUN_32BIT
UNIVERSALSDK
+host_exec_prefix
+host_prefix
MACHDEP
PKG_CONFIG_LIBDIR
PKG_CONFIG_PATH
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$MACHDEP\"" >&5
printf "%s\n" "\"$MACHDEP\"" >&6; }
+
+if test -z "$host_prefix"; then
+ case $ac_sys_system in #(
+ Emscripten) :
+ host_prefix=/ ;; #(
+ *) :
+ host_prefix='${prefix}'
+ ;;
+esac
+fi
+
+
+if test -z "$host_exec_prefix"; then
+ case $ac_sys_system in #(
+ Emscripten) :
+ host_exec_prefix=$host_prefix ;; #(
+ *) :
+ host_exec_prefix='${exec_prefix}'
+ ;;
+esac
+fi
+
+
# On cross-compile builds, configure will look for a host-specific compiler by
# prepending the user-provided host triple to the required binary name.
#
fi
AC_MSG_RESULT(["$MACHDEP"])
+dnl For cross compilation, we distinguish between "prefix" (where we install the
+dnl files) and "host_prefix" (where we expect to find the files at runtime)
+
+if test -z "$host_prefix"; then
+ AS_CASE([$ac_sys_system],
+ [Emscripten], [host_prefix=/],
+ [host_prefix='${prefix}']
+ )
+fi
+AC_SUBST([host_prefix])
+
+if test -z "$host_exec_prefix"; then
+ AS_CASE([$ac_sys_system],
+ [Emscripten], [host_exec_prefix=$host_prefix],
+ [host_exec_prefix='${exec_prefix}']
+ )
+fi
+AC_SUBST([host_exec_prefix])
+
# On cross-compile builds, configure will look for a host-specific compiler by
# prepending the user-provided host triple to the required binary name.
#