# HG changeset patch # User John W. Eaton # Date 1427215419 14400 # Node ID dbc4b45a0f06dda3199a7e14f583d7cc946ad608 # Parent b36a7ab4bd2ccb26c2170dfea37f2707e1af4f5a octave.mk: handle cross compiling packages diff -r b36a7ab4bd2c -r dbc4b45a0f06 src/octave.mk --- a/src/octave.mk Tue Mar 24 06:37:36 2015 -0400 +++ b/src/octave.mk Tue Mar 24 12:43:39 2015 -0400 @@ -88,6 +88,13 @@ $(PKG)_EXTRA_CONFIGURE_OPTIONS += --with-x=no endif +# if want binary packages and are cross compiling, then we need cross tools enabled +ifeq ($(ENABLE_BINARY_PACKAGES),yes) + ifeq ($(MXE_NATIVE_BUILD),no) + $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-cross-tools + endif +endif + define $(PKG)_UPDATE echo 'Warning: Updates are temporarily disabled for package octave.' >&2; echo $($(PKG)_VERSION) @@ -135,6 +142,11 @@ if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \ cp '$(1)/.build/src/.libs/octave-gui.exe' '$(3)$(HOST_BINDIR)'; \ + if [ "x$(ENABLE_BINARY_PACKAGES)" == "xyes" ]; then \ + mkdir -p '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ + $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)mkoctfile' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ + $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)octave-config' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ + fi; \ fi if [ "x$(ENABLE_DOCS)" == "xyes" ]; then \