Mercurial > mxe-octave
annotate src/default-octave.mk @ 4222:44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
* src/qt5.mk: new file
* src/qtbase-1-fixes.patch: new file
* src/qtbase.mk: new file
* src/qtimageformats-1.patch: new file
* src/qtimageformats.mk: new file
* src/qtsvg.mk: new file
* src/qttools-1.patch: new file
* added src/qttools.mk: new file
* changed Makefile.in: added ENABLE_QT5 option
* configure.ac: added enable-qt5 option
* index.html: added new files to packages
* installer-files/octave-firsttime.vbs: added setup of qt5 bin, plugin path
* installer-files/octave.vbs: added setup of qt5 bin, plugin path
* installer-files/octave.bat: added setup of qt5 bin path
* src/default-octave.mk: added settig fot qt5 usage
* src/qscintilla.mk: added qt5 path
author | John D |
---|---|
date | Thu, 29 Sep 2016 11:22:51 -0400 |
parents | 1cac12604314 |
children | 2b9f1923dc21 |
rev | line source |
---|---|
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
1 # This file is part of MXE. |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
2 # See index.html for further information. |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
3 |
3758
d80808c840aa
omit checksum for default-octave package
John W. Eaton <jwe@octave.org>
parents:
3755
diff
changeset
|
4 ## We omit the package checksum so that we don't have to update it |
d80808c840aa
omit checksum for default-octave package
John W. Eaton <jwe@octave.org>
parents:
3755
diff
changeset
|
5 ## each time the tarball changes on the hydra site. |
d80808c840aa
omit checksum for default-octave package
John W. Eaton <jwe@octave.org>
parents:
3755
diff
changeset
|
6 |
3722
26f68f03c4b2
default-octave: fix typo in name of package
John Donoghue <john.donoghue@ieee.org>
parents:
3721
diff
changeset
|
7 PKG := default-octave |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
8 $(PKG)_IGNORE := |
4221
1cac12604314
default-octave.mk: Update pkg version to 4.2.0-rc2.
John W. Eaton <jwe@octave.org>
parents:
4211
diff
changeset
|
9 $(PKG)_VERSION := 4.2.0-rc2 |
3857
c7505b1c28b1
default-octave.mk: undo previous change; point to current hydra version
John W. Eaton <jwe@octave.org>
parents:
3855
diff
changeset
|
10 $(PKG)_CHECKSUM := ## No checksum |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
11 $(PKG)_SUBDIR := octave-$($(PKG)_VERSION) |
3857
c7505b1c28b1
default-octave.mk: undo previous change; point to current hydra version
John W. Eaton <jwe@octave.org>
parents:
3855
diff
changeset
|
12 $(PKG)_FILE := octave-$($(PKG)_VERSION).tar.gz |
c7505b1c28b1
default-octave.mk: undo previous change; point to current hydra version
John W. Eaton <jwe@octave.org>
parents:
3855
diff
changeset
|
13 $(PKG)_URL := http://hydra.nixos.org/job/gnu/octave-default/tarball/latest/download |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
14 ifeq ($(USE_SYSTEM_FONTCONFIG),no) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
15 $(PKG)_FONTCONFIG := fontconfig |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
16 endif |
4222
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
17 $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile osmesa pcre portaudio pstoedit qrupdate qscintilla readline suitesparse texinfo zlib |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
18 |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
19 ifeq ($(ENABLE_QT5),yes) |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
20 $(PKG)_DEPS += qt5 |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
21 else |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
22 $(PKG)_DEPS += qt |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
23 endif |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
24 |
3743
4f58c4b4dee0
build libX11 and dependencies
John W. Eaton <jwe@octave.org>
parents:
3722
diff
changeset
|
25 ifeq ($(MXE_WINDOWS_BUILD),no) |
3827
02990526ae69
allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents:
3807
diff
changeset
|
26 ifeq ($(USE_SYSTEM_X11_LIBS),no) |
02990526ae69
allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents:
3807
diff
changeset
|
27 $(PKG)_DEPS += x11 xext |
02990526ae69
allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents:
3807
diff
changeset
|
28 endif |
3743
4f58c4b4dee0
build libX11 and dependencies
John W. Eaton <jwe@octave.org>
parents:
3722
diff
changeset
|
29 endif |
4189 | 30 |
31 ifeq ($(MXE_SYSTEM),mingw) | |
32 ifeq ($(USE_SYSTEM_GCC),no) | |
33 $(PKG)_DEPS += libgomp | |
34 endif | |
35 endif | |
36 | |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
37 ifeq ($(ENABLE_64),no) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
38 $(PKG)_DEPS += qhull |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
39 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
40 ifeq ($(ENABLE_JIT),yes) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
41 $(PKG)_DEPS += llvm |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
42 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
43 else |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
44 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --disable-jit |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
45 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
46 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
47 ifeq ($(ENABLE_JAVA),no) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
48 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := --disable-java |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
49 else |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
50 ifeq ($(MXE_SYSTEM),mingw) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
51 ifeq ($(MXE_NATIVE_BUILD),no) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
52 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
53 --with-java-includedir="$(HOST_INCDIR)/java" |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
54 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
55 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
56 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
57 |
3849
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3836
diff
changeset
|
58 ## If we allow the system Qt libraries to be used, then these |
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3836
diff
changeset
|
59 ## won't make sense. |
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3836
diff
changeset
|
60 $(PKG)_QT_CONFIGURE_OPTIONS := \ |
3851
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
61 MOC=$(MXE_MOC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
62 UIC=$(MXE_UIC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
63 RCC=$(MXE_RCC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
64 LRELEASE=$(MXE_LRELEASE) |
3849
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3836
diff
changeset
|
65 |
4222
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
66 ifeq ($(ENABLE_QT5),yes) |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
67 #$(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
68 $(PKG)_PKG_CONFIG_PATH := "$(HOST_PREFIX)/qt5/lib/pkgconfig:$(HOST_LIBDIR)/pkgconfig" |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
69 $(PKG)_QTDIR := $(HOST_PREFIX)/qt5 |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
70 else |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
71 $(PKG)_PKG_CONFIG_PATH := "$(HOST_LIBDIR)/pkgconfig" |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
72 $(PKG)_QTDIR := $(HOST_PREFIX) |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
73 endif |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
74 |
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
75 |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
76 ifneq ($(ENABLE_DOCS),yes) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
77 $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
78 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
79 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
80 ifeq ($(MXE_NATIVE_BUILD),yes) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
81 $(PKG)_CONFIGURE_ENV := LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
82 ifeq ($(ENABLE_64),yes) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
83 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 --without-qhull F77_INTEGER_8_FLAG=-fdefault-integer-8 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
84 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
85 else |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
86 ifeq ($(MXE_SYSTEM),mingw) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
87 $(PKG)_CROSS_CONFIG_OPTIONS := \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
88 FLTK_CONFIG='$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)fltk-config' \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
89 gl_cv_func_gettimeofday_clobber=no |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
90 ifeq ($(ENABLE_64),yes) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
91 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 --without-qhull F77_INTEGER_8_FLAG=-fdefault-integer-8 ax_blas_f77_func_ok=yes |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
92 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
93 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
94 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
95 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
96 ifeq ($(MXE_SYSTEM),msvc) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
97 $(PKG)_PREFIX := '$(HOST_PREFIX)/local/$($(PKG)_SUBDIR)' |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
98 # - Enable atomic refcount (required for QtHandles) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
99 # - Skip configure test for pow and sqrt, MSVC fails to compile them |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
100 # because it uses intrinsics (with -O2 flag) and bump on the fake |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
101 # "char FUNC()" forward declaration. |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
102 # - Override CFLAGS and CXXFLAGS to disable some warnings. |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
103 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
104 --enable-atomic-refcount \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
105 ac_cv_func_pow=yes ac_cv_func_sqrt=yes \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
106 CFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
107 CXXFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
108 else |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
109 $(PKG)_PREFIX := '$(HOST_PREFIX)' |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
110 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
4222
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
111 LDFLAGS='-Wl,-rpath-link,$(HOST_LIBDIR) -L$(HOST_LIBDIR) -L$($(PKG)_QTDIR)/lib' |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
112 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
113 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
114 ifeq ($(MXE_SYSTEM),mingw) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
115 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --with-x=no |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
116 endif |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
117 |
3968 | 118 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) |
119 $(PKG)_EXTRA_CONFIGURE_OPTIONS += ac_cv_search_tputs=-ltermcap | |
120 endif | |
121 | |
3854 | 122 # if want binary packages and are cross compiling, then we need cross tools enabled |
3853
58935b4de51f
Enable build cross mkoctfile and compile of-XXXX package files
John Donoghue
parents:
3852
diff
changeset
|
123 ifeq ($(ENABLE_BINARY_PACKAGES),yes) |
58935b4de51f
Enable build cross mkoctfile and compile of-XXXX package files
John Donoghue
parents:
3852
diff
changeset
|
124 ifeq ($(MXE_NATIVE_BUILD),no) |
3854 | 125 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-cross-tools |
3853
58935b4de51f
Enable build cross mkoctfile and compile of-XXXX package files
John Donoghue
parents:
3852
diff
changeset
|
126 endif |
58935b4de51f
Enable build cross mkoctfile and compile of-XXXX package files
John Donoghue
parents:
3852
diff
changeset
|
127 endif |
58935b4de51f
Enable build cross mkoctfile and compile of-XXXX package files
John Donoghue
parents:
3852
diff
changeset
|
128 |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
129 define $(PKG)_UPDATE |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
130 echo 'Warning: Updates are temporarily disabled for package octave.' >&2; |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
131 echo $($(PKG)_VERSION) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
132 endef |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
133 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
134 define $(PKG)_BUILD |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
135 # jni install |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
136 if [ "$(MXE_SYSTEM)" == "mingw" ] \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
137 && [ "$(MXE_NATIVE_BUILD)" == "no" ] \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
138 && [ "$(ENABLE_JAVA)" == "yes" ]; then \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
139 if [ ! -f $(HOST_INCDIR)/java/jni.h ]; then \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
140 mkdir -p '$(HOST_INCDIR)/java'; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
141 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/share/javavm/export/jni.h \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
142 -O $(HOST_INCDIR)/java/jni.h; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
143 fi; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
144 if [ ! -f $(HOST_INCDIR)/java/win32/jni_md.h ]; then \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
145 mkdir -p '$(HOST_INCDIR)/java/win32'; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
146 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/windows/javavm/export/jni_md.h \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
147 -O $(HOST_INCDIR)/java/win32/jni_md.h; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
148 fi; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
149 fi |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
150 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
151 mkdir '$(1)/.build' |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
152 cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
153 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
154 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
155 --prefix='$($(PKG)_PREFIX)' \ |
3807
c6dd0518f31b
use --disable-silent-rules for Octave builds
John W. Eaton <jwe@octave.org>
parents:
3791
diff
changeset
|
156 --disable-silent-rules \ |
3852
a781fda0a9c6
octave: enable install of build log (Bug #44575)
John Donoghue
parents:
3851
diff
changeset
|
157 --enable-install-build-logs \ |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
158 $($(PKG)_CROSS_CONFIG_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
159 $($(PKG)_ENABLE_64_CONFIGURE_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
160 $($(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
161 $($(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
162 $($(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS) \ |
3849
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3836
diff
changeset
|
163 $($(PKG)_QT_CONFIGURE_OPTIONS) \ |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
164 $($(PKG)_EXTRA_CONFIGURE_OPTIONS) \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
165 PKG_CONFIG='$(MXE_PKG_CONFIG)' \ |
4222
44b1a9b2193e
qt5: add initial qt5 to mxe-octave, based on mxe.cc
John D
parents:
4221
diff
changeset
|
166 PKG_CONFIG_PATH=$($(PKG)_PKG_CONFIG_PATH) \ |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
167 && $(CONFIGURE_POST_HOOK) |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
168 |
3993
3a38544f2a8f
default-octave: update cur current dev branch build
John D
parents:
3986
diff
changeset
|
169 $(MAKE) -C '$(1)/.build/libgnu' |
3a38544f2a8f
default-octave: update cur current dev branch build
John D
parents:
3986
diff
changeset
|
170 |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
171 ## We want both of these install steps so that we install in the |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
172 ## location set by the configure --prefix option, and the other |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
173 ## in a directory tree that will have just Octave files. |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
174 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)' |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
175 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
176 if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
177 cp '$(1)/.build/src/.libs/octave-gui.exe' '$(3)$(HOST_BINDIR)'; \ |
3854 | 178 if [ "x$(ENABLE_BINARY_PACKAGES)" == "xyes" ]; then \ |
179 mkdir -p '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ | |
180 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)mkoctfile' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ | |
181 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)octave-config' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ | |
182 fi; \ | |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
183 fi |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
184 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
185 if [ "x$(ENABLE_DOCS)" == "xyes" ]; then \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
186 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(3) install-pdf install-html; \ |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
187 fi |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
188 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
189 if [ $(MXE_SYSTEM) != msvc ]; then \ |
4066 | 190 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(TOP_BUILD_DIR)/octave install; \ |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
191 fi |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
192 |
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
193 # create a file with latest installed octave rev in it |
4066 | 194 echo "$($(PKG)_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version |
3721
933b99febcf1
Expand options to support 3 possible sources of octave
John Donoghue <john.donoghue@ieee.org>
parents:
diff
changeset
|
195 endef |