Mercurial > mxe-octave
annotate src/octave.mk @ 4739:508a600b3b8e
Backed out previous changeset 41157a91c9b7
This makefile fragment is needed to build the tarball for cross
compiling.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 26 Jun 2018 09:38:55 -0400 |
parents | |
children |
rev | line source |
---|---|
4739
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1 # This file is part of MXE. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 # See index.html for further information. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
3 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
4 PKG := octave |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
5 $(PKG)_IGNORE := |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
6 $(PKG)_VERSION := 4.2.0-rc4 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
7 $(PKG)_CHECKSUM := a96a143a2f49306b259535454389d16393853fc4 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
8 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
9 $(PKG)_FILE := octave-$($(PKG)_VERSION).tar.lz |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
10 $(PKG)_URL := ftp://alpha.gnu.org/gnu/octave/$($(PKG)_FILE) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
11 ifeq ($(USE_SYSTEM_FONTCONFIG),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
12 $(PKG)_FONTCONFIG := fontconfig |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
13 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
14 $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile mesa pcre portaudio pstoedit qhull qrupdate qscintilla readline suitesparse texinfo zlib |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
15 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
16 ifeq ($(ENABLE_QT5),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
17 $(PKG)_DEPS += qt5 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
18 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
19 $(PKG)_DEPS += qt |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
20 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
21 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
22 ifeq ($(MXE_WINDOWS_BUILD),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
23 ifeq ($(USE_SYSTEM_X11_LIBS),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
24 $(PKG)_DEPS += x11 xext |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
25 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
26 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
27 ifeq ($(MXE_SYSTEM),mingw) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
28 ifeq ($(USE_SYSTEM_GCC),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
29 $(PKG)_DEPS += libgomp |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
30 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
31 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
32 ifeq ($(ENABLE_JIT),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
33 $(PKG)_DEPS += llvm |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
34 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
35 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
36 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --disable-jit |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
37 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
38 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
39 ifeq ($(ENABLE_JAVA),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
40 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := --disable-java |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
41 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
42 ifeq ($(MXE_SYSTEM),mingw) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
43 ifeq ($(MXE_NATIVE_BUILD),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
44 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
45 --with-java-includedir="$(HOST_INCDIR)/java" |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
46 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
47 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
48 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
49 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
50 ## If we allow the system Qt libraries to be used, then these |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
51 ## won't make sense. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
52 $(PKG)_QT_CONFIGURE_OPTIONS := \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
53 MOC=$(MXE_MOC) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
54 UIC=$(MXE_UIC) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
55 RCC=$(MXE_RCC) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
56 LRELEASE=$(MXE_LRELEASE) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
57 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
58 ifeq ($(ENABLE_QT5),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
59 #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
60 $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
61 $(PKG)_QTDIR := $(HOST_PREFIX)/qt5 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
62 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
63 $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
64 $(PKG)_QTDIR := $(HOST_PREFIX) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
65 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
66 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
67 ifneq ($(ENABLE_DOCS),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
68 $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
69 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
70 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
71 ifeq ($(MXE_NATIVE_BUILD),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
72 $(PKG)_CONFIGURE_ENV := LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
73 ifeq ($(ENABLE_64),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
74 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 F77_INTEGER_8_FLAG=-fdefault-integer-8 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
75 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
76 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
77 ifeq ($(MXE_SYSTEM),mingw) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
78 $(PKG)_CROSS_CONFIG_OPTIONS := \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
79 FLTK_CONFIG='$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)fltk-config' \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
80 gl_cv_func_gettimeofday_clobber=no \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
81 gl_cv_func_tzset_clobber=no |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
82 ifeq ($(ENABLE_64),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
83 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 F77_INTEGER_8_FLAG=-fdefault-integer-8 ax_blas_f77_func_ok=yes |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
84 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
85 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
86 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
87 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
88 ifeq ($(MXE_SYSTEM),msvc) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
89 $(PKG)_PREFIX := '$(HOST_PREFIX)/local/$($(PKG)_SUBDIR)' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
90 # - Enable atomic refcount (required for QtHandles) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
91 # - Skip configure test for pow and sqrt, MSVC fails to compile them |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
92 # because it uses intrinsics (with -O2 flag) and bump on the fake |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
93 # "char FUNC()" forward declaration. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
94 # - Override CFLAGS and CXXFLAGS to disable some warnings. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
95 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
96 --enable-atomic-refcount \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
97 ac_cv_func_pow=yes ac_cv_func_sqrt=yes \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
98 CFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
99 CXXFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
100 else |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
101 $(PKG)_PREFIX := '$(HOST_PREFIX)' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
102 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
103 LDFLAGS='-Wl,-rpath-link,$(HOST_LIBDIR) -L$(HOST_LIBDIR) -L$($(PKG)_QTDIR)/lib' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
104 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
105 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
106 ifeq ($(MXE_SYSTEM),mingw) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
107 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --with-x=no |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
108 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
109 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
110 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
111 $(PKG)_EXTRA_CONFIGURE_OPTIONS += ac_cv_search_tputs=-ltermcap |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
112 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
113 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
114 # if want binary packages and are cross compiling, then we need cross tools enabled |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
115 ifeq ($(ENABLE_BINARY_PACKAGES),yes) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
116 ifeq ($(MXE_NATIVE_BUILD),no) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
117 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-cross-tools |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
118 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
119 endif |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
120 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
121 define $(PKG)_UPDATE |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
122 echo 'Warning: Updates are temporarily disabled for package octave.' >&2; |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
123 echo $($(PKG)_VERSION) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
124 endef |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
125 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
126 define $(PKG)_BUILD |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
127 # jni install |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
128 if [ "$(MXE_SYSTEM)" == "mingw" ] \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
129 && [ "$(MXE_NATIVE_BUILD)" == "no" ] \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
130 && [ "$(ENABLE_JAVA)" == "yes" ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
131 if [ ! -f $(HOST_INCDIR)/java/jni.h ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
132 mkdir -p '$(HOST_INCDIR)/java'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
133 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/share/javavm/export/jni.h \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
134 -O $(HOST_INCDIR)/java/jni.h; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
135 fi; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
136 if [ ! -f $(HOST_INCDIR)/java/win32/jni_md.h ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
137 mkdir -p '$(HOST_INCDIR)/java/win32'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
138 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/windows/javavm/export/jni_md.h \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
139 -O $(HOST_INCDIR)/java/win32/jni_md.h; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
140 fi; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
141 fi |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
142 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
143 mkdir '$(1)/.build' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
144 cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
145 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
146 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
147 --prefix='$($(PKG)_PREFIX)' \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
148 --disable-silent-rules \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
149 --enable-install-build-logs \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
150 $($(PKG)_CROSS_CONFIG_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
151 $($(PKG)_ENABLE_64_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
152 $($(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
153 $($(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
154 $($(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
155 $($(PKG)_QT_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
156 $($(PKG)_EXTRA_CONFIGURE_OPTIONS) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
157 PKG_CONFIG='$(MXE_PKG_CONFIG)' \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
158 PKG_CONFIG_PATH=$($(PKG)_PKG_CONFIG_PATH) \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
159 && $(CONFIGURE_POST_HOOK) |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
160 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
161 ## We want both of these install steps so that we install in the |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
162 ## location set by the configure --prefix option, and the other |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
163 ## in a directory tree that will have just Octave files. |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
164 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)' |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
165 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
166 if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
167 cp '$(1)/.build/src/.libs/octave-gui.exe' '$(3)$(HOST_BINDIR)'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
168 if [ "x$(ENABLE_BINARY_PACKAGES)" == "xyes" ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
169 mkdir -p '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
170 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)mkoctfile' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
171 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)octave-config' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
172 fi; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
173 fi |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
174 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
175 if [ "x$(ENABLE_DOCS)" == "xyes" ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
176 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(3) install-pdf install-html; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
177 fi |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
178 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
179 if [ $(MXE_SYSTEM) != msvc ]; then \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
180 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(TOP_BUILD_DIR)/octave install; \ |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
181 fi |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
182 |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
183 # create a file with latest installed octave rev in it |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
184 echo "$($(PKG)_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version |
508a600b3b8e
Backed out previous changeset 41157a91c9b7
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
185 endef |