Mercurial > octave
annotate scripts/java/module.mk @ 28971:02b97abbc6fc
maint: rename .oct_config files to .oct-config
In Octave, we generally prefer hyphens over underscores in file names
unless underscores are required for other reasons (for example,
function names in the scripting language are not allowed to contain
hyphens).
* .oct-config files renamed from .oct_config: scripts/.oct-config,
scripts/audio/.oct-config, scripts/deprecated/.oct-config,
scripts/elfun/.oct-config, scripts/general/.oct-config,
scripts/geometry/.oct-config, scripts/gui/.oct-config,
scripts/help/.oct-config, scripts/image/.oct-config,
scripts/io/.oct-config, scripts/java/.oct-config,
scripts/legacy/.oct-config, scripts/linear-algebra/.oct-config,
scripts/miscellaneous/.oct-config, scripts/ode/.oct-config,
scripts/optimization/.oct-config, scripts/path/.oct-config,
scripts/pkg/.oct-config, scripts/plot/appearance/.oct-config,
scripts/plot/draw/.oct-config, scripts/plot/util/.oct-config,
scripts/polynomial/.oct-config, scripts/prefs/.oct-config,
scripts/profiler/.oct-config, scripts/set/.oct-config,
scripts/signal/.oct-config, scripts/sparse/.oct-config,
scripts/specfun/.oct-config, scripts/special-matrix/.oct-config,
scripts/statistics/.oct-config, scripts/strings/.oct-config,
scripts/testfun/.oct-config, scripts/time/.oct-config,
scripts/web/.oct-config.
* module.mk files updated: scripts/audio/module.mk,
scripts/deprecated/module.mk, scripts/elfun/module.mk,
scripts/general/module.mk, scripts/geometry/module.mk,
scripts/gui/module.mk, scripts/help/module.mk,
scripts/image/module.mk, scripts/io/module.mk, scripts/java/module.mk,
scripts/legacy/module.mk, scripts/linear-algebra/module.mk,
scripts/miscellaneous/module.mk, scripts/module.mk,
scripts/ode/module.mk, scripts/optimization/module.mk,
scripts/path/module.mk, scripts/pkg/module.mk,
scripts/plot/appearance/module.mk, scripts/plot/draw/module.mk,
scripts/plot/util/module.mk, scripts/polynomial/module.mk,
scripts/prefs/module.mk, scripts/profiler/module.mk,
scripts/set/module.mk, scripts/signal/module.mk,
scripts/sparse/module.mk, scripts/specfun/module.mk,
scripts/special-matrix/module.mk, scripts/statistics/module.mk,
scripts/strings/module.mk, scripts/testfun/module.mk,
scripts/time/module.mk, scripts/web/module.mk.
* input.cc, load-path.cc: Change .oct_config to .oct-config in
functions and doc strings.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 20 Oct 2020 16:02:07 -0400 |
parents | 0089f0213384 |
children |
rev | line source |
---|---|
28061
8f5e625062f3
use %reldir% in more places in module.mk files in scripts directory
John W. Eaton <jwe@octave.org>
parents:
27896
diff
changeset
|
1 FCN_FILE_DIRS += %reldir% |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
2 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
3 %canon_reldir%_FCN_FILES = \ |
28971
02b97abbc6fc
maint: rename .oct_config files to .oct-config
John W. Eaton <jwe@octave.org>
parents:
28956
diff
changeset
|
4 %reldir%/.oct-config \ |
23526
dc3745744aef
maint: sort lists of function files
Mike Miller <mtmiller@octave.org>
parents:
23495
diff
changeset
|
5 %reldir%/javaArray.m \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
6 %reldir%/java_get.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
7 %reldir%/java_set.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
8 %reldir%/javaaddpath.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
9 %reldir%/javachk.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
10 %reldir%/javaclasspath.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
11 %reldir%/javamem.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
12 %reldir%/javarmpath.m \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
13 %reldir%/usejava.m |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
14 |
20343
916cc788d906
fix installation of script files
John W. Eaton <jwe@octave.org>
parents:
20341
diff
changeset
|
15 if AMCOND_HAVE_JAVA |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
16 %canon_reldir%_JAR_FILES = %reldir%/octave.jar |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
17 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
18 JAR_FILES += $(%canon_reldir%_JAR_FILES) |
15778
2c6b00c03329
build: Build documentation correctly even without Java installed.
Rik <rik@octave.org>
parents:
15737
diff
changeset
|
19 endif |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
20 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
21 org_octave_dir = org/octave |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
22 |
15778
2c6b00c03329
build: Build documentation correctly even without Java installed.
Rik <rik@octave.org>
parents:
15737
diff
changeset
|
23 if AMCOND_HAVE_JAVA |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
24 JAVA_SRC = \ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
25 $(org_octave_dir)/ClassHelper.java \ |
23526
dc3745744aef
maint: sort lists of function files
Mike Miller <mtmiller@octave.org>
parents:
23495
diff
changeset
|
26 $(org_octave_dir)/Matrix.java \ |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
27 $(org_octave_dir)/OctClassLoader.java \ |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
28 $(org_octave_dir)/Octave.java \ |
23526
dc3745744aef
maint: sort lists of function files
Mike Miller <mtmiller@octave.org>
parents:
23495
diff
changeset
|
29 $(org_octave_dir)/OctaveReference.java |
15778
2c6b00c03329
build: Build documentation correctly even without Java installed.
Rik <rik@octave.org>
parents:
15737
diff
changeset
|
30 endif |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
31 |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
32 JAVA_CLASSES = $(JAVA_SRC:.java=.class) |
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
33 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
34 %canon_reldir%_JAVA_SRC = $(addprefix %reldir%/, $(JAVA_SRC)) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
35 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
36 %canon_reldir%_JAVA_CLASSES = $(addprefix %reldir%/, $(JAVA_CLASSES)) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
37 |
26492
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
38 OCT_V_JAR = $(oct__v_JAR_$(V)) |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
39 oct__v_JAR_ = $(oct__v_JAR_$(AM_DEFAULT_VERBOSITY)) |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
40 oct__v_JAR_0 = @echo " JAR " $@; |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
41 oct__v_JAR_1 = |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
42 |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
43 OCT_V_JAVAC = $(oct__v_JAVAC_$(V)) |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
44 oct__v_JAVAC_ = $(oct__v_JAVAC_$(AM_DEFAULT_VERBOSITY)) |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
45 oct__v_JAVAC_0 = @echo " JAVAC " $@; |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
46 oct__v_JAVAC_1 = |
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
47 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
48 $(%canon_reldir%_JAVA_CLASSES) : %.class : %.java | %reldir%/$(octave_dirstamp) |
26492
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
49 $(OCT_V_JAVAC)$(MKDIR_P) %reldir%/$(org_octave_dir) && \ |
23929
20c83f619102
bump Java compatibility level to 1.6, minimum supported by Java 9 (bug #51803)
Mike Miller <mtmiller@octave.org>
parents:
23928
diff
changeset
|
50 ( cd $(srcdir)/scripts/java; \ |
27896
5701a3716577
build: compile Java bytecode for Java 8 compatibility (patch #9806)
Mike Miller <mtmiller@octave.org>
parents:
26492
diff
changeset
|
51 "$(JAVAC)" -source 8 -target 8 -Xlint:-options \ |
23929
20c83f619102
bump Java compatibility level to 1.6, minimum supported by Java 9 (bug #51803)
Mike Miller <mtmiller@octave.org>
parents:
23928
diff
changeset
|
52 -d $(abs_top_builddir)/scripts/java \ |
20c83f619102
bump Java compatibility level to 1.6, minimum supported by Java 9 (bug #51803)
Mike Miller <mtmiller@octave.org>
parents:
23928
diff
changeset
|
53 $(org_octave_dir)/$(<F) ) |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
54 |
15778
2c6b00c03329
build: Build documentation correctly even without Java installed.
Rik <rik@octave.org>
parents:
15737
diff
changeset
|
55 if AMCOND_HAVE_JAVA |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
56 %reldir%/octave.jar: $(%canon_reldir%_JAVA_CLASSES) |
26492
67724e9f6661
build: add custom silent rule tags for jar and javac
Mike Miller <mtmiller@octave.org>
parents:
23929
diff
changeset
|
57 $(OCT_V_JAR)rm -f $@-t $@ && \ |
20328
fa9fa6ab76f0
eliminate recursive make invocation in scripts directory tree
John W. Eaton <jwe@octave.org>
parents:
19792
diff
changeset
|
58 ( cd scripts/java; \ |
21630
b5d9b95d1e1a
Removing Java dialog boxes.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
21154
diff
changeset
|
59 "$(JAR)" cf octave.jar-t $(JAVA_CLASSES) ) && \ |
19792
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
18911
diff
changeset
|
60 mv $@-t $@ |
15778
2c6b00c03329
build: Build documentation correctly even without Java installed.
Rik <rik@octave.org>
parents:
15737
diff
changeset
|
61 endif |
15625
acf0addfc610
include Octave Forge java package in core Octave
John W. Eaton <jwe@octave.org>
parents:
diff
changeset
|
62 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
63 %canon_reldir%dir = $(fcnfiledir)/java |
20343
916cc788d906
fix installation of script files
John W. Eaton <jwe@octave.org>
parents:
20341
diff
changeset
|
64 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
65 %canon_reldir%_DATA = \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
66 $(%canon_reldir%_FCN_FILES) \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
67 $(%canon_reldir%_JAR_FILES) |
20343
916cc788d906
fix installation of script files
John W. Eaton <jwe@octave.org>
parents:
20341
diff
changeset
|
68 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
69 FCN_FILES += $(%canon_reldir%_FCN_FILES) |
20343
916cc788d906
fix installation of script files
John W. Eaton <jwe@octave.org>
parents:
20341
diff
changeset
|
70 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
71 PKG_ADD_FILES += %reldir%/PKG_ADD |
20343
916cc788d906
fix installation of script files
John W. Eaton <jwe@octave.org>
parents:
20341
diff
changeset
|
72 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
73 DIRSTAMP_FILES += %reldir%/$(octave_dirstamp) |
20366
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20343
diff
changeset
|
74 |
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20343
diff
changeset
|
75 scripts_EXTRA_DIST += \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
76 $(%canon_reldir%_JAVA_SRC) |
20366
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20343
diff
changeset
|
77 |
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20343
diff
changeset
|
78 scripts_CLEANFILES += \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
79 $(%canon_reldir%_JAR_FILES) \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
21630
diff
changeset
|
80 $(%canon_reldir%_JAVA_CLASSES) |