Mercurial > mxe-octave
annotate src/stable-octave.mk @ 4189:094981f6f787
octave: make gomp a dependancy for octave
* src/default-octave.mk: add libgomp
* src/stable-octave.mk: add libgomp
* src/octave.mk: add libgomp
author | John D |
---|---|
date | Mon, 22 Aug 2016 14:19:58 -0400 |
parents | d91d92853b36 |
children | e622765c49c7 |
rev | line source |
---|---|
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
1 # This file is part of MXE. |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 # See index.html for further information. |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
3 |
2961
170d65292853
src/stable-octave.mk: fix package name
John W. Eaton <jwe@octave.org>
parents:
2941
diff
changeset
|
4 PKG := stable-octave |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
5 $(PKG)_IGNORE := |
4163 | 6 $(PKG)_VERSION := 4.0.3 |
7 $(PKG)_CHECKSUM := c798346a8271e0141d9dbe5610584dabb8311277 | |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
8 $(PKG)_SUBDIR := octave-$($(PKG)_VERSION) |
3951
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
9 $(PKG)_FILE := octave-$($(PKG)_VERSION).tar.xz |
4112
a047bc8d7910
* stable-octave.mk: Update to correct ftp site for 4.0.1.
John W. Eaton <jwe@octave.org>
parents:
4110
diff
changeset
|
10 $(PKG)_URL := ftp://ftp.gnu.org/gnu/octave/$($(PKG)_FILE) |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
11 ifeq ($(USE_SYSTEM_FONTCONFIG),no) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
12 $(PKG)_FONTCONFIG := fontconfig |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
13 endif |
3951
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
14 $(PKG)_DEPS := blas arpack curl epstool fftw fltk $($(PKG)_FONTCONFIG) ghostscript gl2ps glpk gnuplot graphicsmagick hdf5 lapack libsndfile osmesa pcre portaudio pstoedit qrupdate qscintilla qt readline suitesparse texinfo zlib |
3743
4f58c4b4dee0
build libX11 and dependencies
John W. Eaton <jwe@octave.org>
parents:
3692
diff
changeset
|
15 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
|
16 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
|
17 $(PKG)_DEPS += x11 xext |
02990526ae69
allow building of X11 libs to be disabled
John W. Eaton <jwe@octave.org>
parents:
3807
diff
changeset
|
18 endif |
3743
4f58c4b4dee0
build libX11 and dependencies
John W. Eaton <jwe@octave.org>
parents:
3692
diff
changeset
|
19 endif |
4189 | 20 ifeq ($(MXE_SYSTEM),mingw) |
21 ifeq ($(USE_SYSTEM_GCC),no) | |
22 $(PKG)_DEPS += libgomp | |
23 endif | |
24 endif | |
3692
2b4493282fc7
disable qhull for --enable-64 builds
John W. Eaton <jwe@octave.org>
parents:
3683
diff
changeset
|
25 ifeq ($(ENABLE_64),no) |
2b4493282fc7
disable qhull for --enable-64 builds
John W. Eaton <jwe@octave.org>
parents:
3683
diff
changeset
|
26 $(PKG)_DEPS += qhull |
2b4493282fc7
disable qhull for --enable-64 builds
John W. Eaton <jwe@octave.org>
parents:
3683
diff
changeset
|
27 endif |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
28 ifeq ($(ENABLE_JIT),yes) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
29 $(PKG)_DEPS += llvm |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
30 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --enable-jit |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
31 else |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
32 $(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS := --disable-jit |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
33 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
34 |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
35 ifeq ($(ENABLE_JAVA),no) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
36 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := --disable-java |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
37 else |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
38 ifeq ($(MXE_SYSTEM),mingw) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
39 ifeq ($(MXE_NATIVE_BUILD),no) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
40 $(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS := \ |
3527
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
41 --with-java-includedir="$(HOST_INCDIR)/java" |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
42 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
43 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
44 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
45 |
3849
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3827
diff
changeset
|
46 ## 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:
3827
diff
changeset
|
47 ## won't make sense. |
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3827
diff
changeset
|
48 $(PKG)_QT_CONFIGURE_OPTIONS := \ |
3851
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
49 MOC=$(MXE_MOC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
50 UIC=$(MXE_UIC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
51 RCC=$(MXE_RCC) \ |
c55d9f182272
use MXE_XXXX tools for octave qt compiling (Bug 44563)
John Donoghue
parents:
3849
diff
changeset
|
52 LRELEASE=$(MXE_LRELEASE) |
3849
e50c777c9a97
explicitly set MOC, UIC, RCC, and LRELEASE for Octave configure commands
John W. Eaton <jwe@octave.org>
parents:
3827
diff
changeset
|
53 |
3497
ddaf87b79532
pass --disable-docs to Octave configure script unless ENABLE_DOCS == yes
John W. Eaton <jwe@octave.org>
parents:
3480
diff
changeset
|
54 ifneq ($(ENABLE_DOCS),yes) |
ddaf87b79532
pass --disable-docs to Octave configure script unless ENABLE_DOCS == yes
John W. Eaton <jwe@octave.org>
parents:
3480
diff
changeset
|
55 $(PKG)_ENABLE_DOCS_CONFIGURE_OPTIONS := --disable-docs |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
56 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
57 |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
58 ifeq ($(MXE_NATIVE_BUILD),yes) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
59 $(PKG)_CONFIGURE_ENV := LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
60 ifeq ($(ENABLE_64),yes) |
3692
2b4493282fc7
disable qhull for --enable-64 builds
John W. Eaton <jwe@octave.org>
parents:
3683
diff
changeset
|
61 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 --without-qhull F77_INTEGER_8_FLAG=-fdefault-integer-8 |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
62 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
63 else |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
64 ifeq ($(MXE_SYSTEM),mingw) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
65 $(PKG)_CROSS_CONFIG_OPTIONS := \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
66 FLTK_CONFIG='$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)fltk-config' \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
67 gl_cv_func_gettimeofday_clobber=no |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
68 ifeq ($(ENABLE_64),yes) |
3692
2b4493282fc7
disable qhull for --enable-64 builds
John W. Eaton <jwe@octave.org>
parents:
3683
diff
changeset
|
69 $(PKG)_ENABLE_64_CONFIGURE_OPTIONS := --enable-64 --without-qhull F77_INTEGER_8_FLAG=-fdefault-integer-8 ax_blas_f77_func_ok=yes |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
70 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
71 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
72 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
73 |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
74 ifeq ($(MXE_SYSTEM),msvc) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
75 $(PKG)_PREFIX := '$(HOST_PREFIX)/local/$($(PKG)_SUBDIR)' |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
76 # - Enable atomic refcount (required for QtHandles) |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
77 # - Skip configure test for pow and sqrt, MSVC fails to compile them |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
78 # because it uses intrinsics (with -O2 flag) and bump on the fake |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
79 # "char FUNC()" forward declaration. |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
80 # - Override CFLAGS and CXXFLAGS to disable some warnings. |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
81 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
82 --enable-atomic-refcount \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
83 ac_cv_func_pow=yes ac_cv_func_sqrt=yes \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
84 CFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
85 CXXFLAGS='-O2 -wd4244 -wd4003 -wd4005 -wd4068' |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
86 else |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
87 $(PKG)_PREFIX := '$(HOST_PREFIX)' |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
88 $(PKG)_EXTRA_CONFIGURE_OPTIONS := \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
89 LDFLAGS='-Wl,-rpath-link,$(HOST_LIBDIR) -L$(HOST_LIBDIR)' |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
90 endif |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
91 |
3646
f38e710f1d95
octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents:
3643
diff
changeset
|
92 ifeq ($(MXE_SYSTEM),mingw) |
3647
fc67e3ab9324
fix typo to disable X
John Donoghue <john.donoghue@ieee.org>
parents:
3646
diff
changeset
|
93 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --with-x=no |
3646
f38e710f1d95
octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents:
3643
diff
changeset
|
94 endif |
f38e710f1d95
octave: add --no-x flag when compiling for mingw
John Donoghue <john.donoghue@ieee.org>
parents:
3643
diff
changeset
|
95 |
3951
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
96 # if want binary packages and are cross compiling, then we need cross tools enabled |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
97 ifeq ($(ENABLE_BINARY_PACKAGES),yes) |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
98 ifeq ($(MXE_NATIVE_BUILD),no) |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
99 $(PKG)_EXTRA_CONFIGURE_OPTIONS += --enable-cross-tools |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
100 endif |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
101 endif |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
102 |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
103 define $(PKG)_UPDATE |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
104 echo 'Warning: Updates are temporarily disabled for package octave.' >&2; |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
105 echo $($(PKG)_VERSION) |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
106 endef |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
107 |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
108 define $(PKG)_BUILD |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
109 # jni install |
3527
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
110 if [ "$(MXE_SYSTEM)" == "mingw" ] \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
111 && [ "$(MXE_NATIVE_BUILD)" == "no" ] \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
112 && [ "$(ENABLE_JAVA)" == "yes" ]; then \ |
3519
de728273f855
update stable-octave package for 3.8.1-rc1
John W. Eaton <jwe@octave.org>
parents:
3516
diff
changeset
|
113 if [ ! -f $(HOST_INCDIR)/java/jni.h ]; then \ |
3527
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
114 mkdir -p '$(HOST_INCDIR)/java'; \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
115 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/share/javavm/export/jni.h \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
116 -O $(HOST_INCDIR)/java/jni.h; \ |
3516
3b5b776331f1
Only download java .h files if not already available
John Donoghue <john.donoghue@ieee.org>
parents:
3498
diff
changeset
|
117 fi; \ |
3519
de728273f855
update stable-octave package for 3.8.1-rc1
John W. Eaton <jwe@octave.org>
parents:
3516
diff
changeset
|
118 if [ ! -f $(HOST_INCDIR)/java/win32/jni_md.h ]; then \ |
3527
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
119 mkdir -p '$(HOST_INCDIR)/java/win32'; \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
120 $(WGET) -N http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/raw-file/tip/src/windows/javavm/export/jni_md.h \ |
b111822b0bf0
stable-octave.mk, octave.mk: Set java include dir, not home dir.
John W. Eaton <jwe@octave.org>
parents:
3519
diff
changeset
|
121 -O $(HOST_INCDIR)/java/win32/jni_md.h; \ |
3516
3b5b776331f1
Only download java .h files if not already available
John Donoghue <john.donoghue@ieee.org>
parents:
3498
diff
changeset
|
122 fi; \ |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
123 fi |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
124 |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
125 mkdir '$(1)/.build' |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
126 cd '$(1)/.build' && $($(PKG)_CONFIGURE_ENV) '$(1)/configure' \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
127 $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \ |
3013
bcc26ffe9a0f
use variable for --host and --build configure arguments
John W. Eaton <jwe@octave.org>
parents:
3012
diff
changeset
|
128 $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \ |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
129 --prefix='$($(PKG)_PREFIX)' \ |
3807
c6dd0518f31b
use --disable-silent-rules for Octave builds
John W. Eaton <jwe@octave.org>
parents:
3791
diff
changeset
|
130 --disable-silent-rules \ |
3951
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
131 --enable-install-build-logs \ |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
132 $($(PKG)_CROSS_CONFIG_OPTIONS) \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
133 $($(PKG)_ENABLE_64_CONFIGURE_OPTIONS) \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
134 $($(PKG)_ENABLE_JAVA_CONFIGURE_OPTIONS) \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
135 $($(PKG)_ENABLE_JIT_CONFIGURE_OPTIONS) \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
136 $($(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:
3827
diff
changeset
|
137 $($(PKG)_QT_CONFIGURE_OPTIONS) \ |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
138 $($(PKG)_EXTRA_CONFIGURE_OPTIONS) \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
139 PKG_CONFIG='$(MXE_PKG_CONFIG)' \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
140 PKG_CONFIG_PATH='$(HOST_LIBDIR)/pkgconfig' \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
141 && $(CONFIGURE_POST_HOOK) |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
142 |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
143 ## We want both of these install steps so that we install in the |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
144 ## location set by the configure --prefix option, and the other |
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
145 ## in a directory tree that will have just Octave files. |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
146 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' install DESTDIR='$(3)' |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
147 |
3423
c8e055d83b9f
Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents:
3417
diff
changeset
|
148 if [ "x$(MXE_SYSTEM)" == "xmingw" ]; then \ |
c8e055d83b9f
Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents:
3417
diff
changeset
|
149 cp '$(1)/.build/src/.libs/octave-gui.exe' '$(3)$(HOST_BINDIR)'; \ |
3951
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
150 if [ "x$(ENABLE_BINARY_PACKAGES)" == "xyes" ]; then \ |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
151 mkdir -p '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
152 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)mkoctfile' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
153 $(INSTALL) '$(1)/.build/src/$(MXE_TOOL_PREFIX)octave-config' '$(3)$(BUILD_TOOLS_PREFIX)/bin'; \ |
1cab2860069e
stable-octave: update to 4.0.0
John W. Eaton <jwe@octave.org>
parents:
3851
diff
changeset
|
154 fi; \ |
3423
c8e055d83b9f
Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents:
3417
diff
changeset
|
155 fi |
c8e055d83b9f
Set start directory to user home (Bug #41220)
John D <john.donoghue@ieee.org>
parents:
3417
diff
changeset
|
156 |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
157 if [ "x$(ENABLE_DOCS)" == "xyes" ]; then \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
158 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(3) install-pdf install-html; \ |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
159 fi |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
160 |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
161 if [ $(MXE_SYSTEM) != msvc ]; then \ |
4066 | 162 $(MAKE) -C '$(1)/.build' -j '$(JOBS)' DESTDIR=$(TOP_BUILD_DIR)/octave install; \ |
3383
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
163 fi |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
164 |
6dfbea9a9646
Update stable-octave to 3.8.0
John Donoghue <john.donoghue@ieee.org>
parents:
3048
diff
changeset
|
165 # create a file with latest installed octave rev in it |
4066 | 166 echo "$($(PKG)_VERSION)" > $(TOP_BUILD_DIR)/octave/octave-version |
2939
30a5052213e6
octave-stable: build stable version of Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
167 endef |