Mercurial > octave
annotate libinterp/corefcn/module.mk @ 26661:cf9e10ce3351
move variable values from symbol_record objects to stack_frame objects
Apologies for the massive commit. I see no way to untangle these
changes into a set of smaller incremental changes in a way that would
be more useful.
Previously, handling data for recursive function calls was managed by
a stack of values in the symbol_record class and an auxiliary integer
variable was used for managing the recursion depth (context_id). Now,
values for local variables are in the stack_frame class and recursion
is handled naturally by the call_stack as a new stack frame is added
to the call_stack object for any call to a function or a script.
Values for internal function call information (nargin, nargout, etc.)
are now stored specially in the stack_frame object. Values for global
variables are now stored in a map in the call_stack object. Values
for persistent variables are stored in the corresponding
octave_user_function object. Access to non-local variables inside
nested functions is managed through pointers to stack_frame objects
for the parent function scopes. The new implementation more closely
resembles the techniques described in standard compiler literature.
These changes should make it easier to create proper closures and
finally solve bug #39257 (handles to nested functions are not yet
supported). They may also make it easier to implement JIT compiler,
though that is probably still a long way off.
The new stack-frame.h file has some details about the new
implementation of stack frames that should help in understanding how
things work now.
Describing each change to each file and function will probably not
provide much greater understanding of the changes and would be quite
tedious to write so I am omitting them.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 28 Jan 2019 18:01:46 +0000 |
parents | b543cf12c63f |
children | c04329ead503 |
rev | line source |
---|---|
15083
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
1 ## Options functions for Fortran packages like LSODE, DASPK. |
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
2 ## These are generated automagically by configure and Perl. |
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
3 OPT_HANDLERS = \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
4 %reldir%/DASPK-opts.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
5 %reldir%/DASRT-opts.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
6 %reldir%/DASSL-opts.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
7 %reldir%/LSODE-opts.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
8 %reldir%/Quad-opts.cc |
15083
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
9 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
10 $(OPT_HANDLERS): %reldir%/%.cc : liboctave/numeric/%.in | %reldir%/$(octave_dirstamp) |
19792
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19775
diff
changeset
|
11 $(AM_V_GEN)rm -f $@-t $@ && \ |
21290
1309edb344e1
use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents:
21281
diff
changeset
|
12 $(PERL) $(srcdir)/build-aux/mk-opts.pl --opt-handler-fcns $< > $@-t && \ |
15083
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
13 mv $@-t $@ |
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
14 |
21290
1309edb344e1
use top_srcdir, top_builddir, abs_top_srcdir or abs_top_builddir only if needed
John W. Eaton <jwe@octave.org>
parents:
21281
diff
changeset
|
15 $(OPT_HANDLERS): $(srcdir)/build-aux/mk-opts.pl |
15083
83749bb7f538
maint: Move autogenerated option functions to corefcn/ directory.
Rik <rik@octave.org>
parents:
15075
diff
changeset
|
16 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
17 DIRSTAMP_FILES += %reldir%/$(octave_dirstamp) |
22074
5a0eea960bdb
build: fix typo of $(octave_dirstamp) in build prerequisites
Mike Miller <mtmiller@octave.org>
parents:
21977
diff
changeset
|
18 |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
19 COREFCN_INC = \ |
25460
627d6bde9b8d
solve installation info initialization problem differently
John W. Eaton <jwe@octave.org>
parents:
25443
diff
changeset
|
20 %reldir%/base-text-renderer.h \ |
25440
893344cee100
rename defaults source files to installation-data
John W. Eaton <jwe@octave.org>
parents:
25169
diff
changeset
|
21 %reldir%/Cell.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
22 %reldir%/c-file-ptr-stream.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
23 %reldir%/call-stack.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
24 %reldir%/cdisplay.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
25 %reldir%/data.h \ |
25460
627d6bde9b8d
solve installation info initialization problem differently
John W. Eaton <jwe@octave.org>
parents:
25443
diff
changeset
|
26 %reldir%/defaults.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
27 %reldir%/defun-dld.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
28 %reldir%/defun-int.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
29 %reldir%/defun.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
30 %reldir%/dirfns.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
31 %reldir%/display.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
32 %reldir%/dynamic-ld.h \ |
23719
69a111259a2c
eliminate some global variables
John W. Eaton <jwe@octave.org>
parents:
23714
diff
changeset
|
33 %reldir%/environment.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
34 %reldir%/error.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
35 %reldir%/errwarn.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
36 %reldir%/event-queue.h \ |
24263
3b302b2890d7
disentangle symbol_record, scope, and fcn_info from symbol_table class
John W. Eaton <jwe@octave.org>
parents:
23774
diff
changeset
|
37 %reldir%/fcn-info.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
38 %reldir%/file-io.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
39 %reldir%/ft-text-renderer.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
40 %reldir%/gl-render.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
41 %reldir%/gl2ps-print.h \ |
23774
41795b504a8b
don't use singleton for gtk_manager
John W. Eaton <jwe@octave.org>
parents:
23751
diff
changeset
|
42 %reldir%/graphics-handle.h \ |
41795b504a8b
don't use singleton for gtk_manager
John W. Eaton <jwe@octave.org>
parents:
23751
diff
changeset
|
43 %reldir%/graphics-toolkit.h \ |
41795b504a8b
don't use singleton for gtk_manager
John W. Eaton <jwe@octave.org>
parents:
23751
diff
changeset
|
44 %reldir%/gtk-manager.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
45 %reldir%/help.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
46 %reldir%/hook-fcn.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
47 %reldir%/input.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
48 %reldir%/interpreter.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
49 %reldir%/load-path.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
50 %reldir%/load-save.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
51 %reldir%/ls-ascii-helper.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
52 %reldir%/ls-hdf5.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
53 %reldir%/ls-mat-ascii.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
54 %reldir%/ls-mat4.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
55 %reldir%/ls-mat5.h \ |
25460
627d6bde9b8d
solve installation info initialization problem differently
John W. Eaton <jwe@octave.org>
parents:
25443
diff
changeset
|
56 %reldir%/ls-oct-text.h \ |
25440
893344cee100
rename defaults source files to installation-data
John W. Eaton <jwe@octave.org>
parents:
25169
diff
changeset
|
57 %reldir%/ls-oct-binary.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
58 %reldir%/ls-utils.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
59 %reldir%/mex.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
60 %reldir%/mexproto.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
61 %reldir%/oct-errno.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
62 %reldir%/oct-fstrm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
63 %reldir%/oct-handle.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
64 %reldir%/oct-hdf5-types.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
65 %reldir%/oct-hist.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
66 %reldir%/oct-iostrm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
67 %reldir%/oct-map.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
68 %reldir%/oct-obj.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
69 %reldir%/oct-prcstrm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
70 %reldir%/oct-procbuf.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
71 %reldir%/oct-stdstrm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
72 %reldir%/oct-stream.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
73 %reldir%/oct-strstrm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
74 %reldir%/oct.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
75 %reldir%/octave-default-image.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
76 %reldir%/octave-link.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
77 %reldir%/pager.h \ |
24667
56f889d66b7c
move float_format container to setparate file
John W. Eaton <jwe@octave.org>
parents:
24645
diff
changeset
|
78 %reldir%/pr-flt-fmt.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
79 %reldir%/pr-output.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
80 %reldir%/procstream.h \ |
25443
2fa7cd178c4a
new class for miscellaneous interpreter settings
John W. Eaton <jwe@octave.org>
parents:
25440
diff
changeset
|
81 %reldir%/settings.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
82 %reldir%/sighandlers.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
83 %reldir%/sparse-xdiv.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
84 %reldir%/sparse-xpow.h \ |
26661
cf9e10ce3351
move variable values from symbol_record objects to stack_frame objects
John W. Eaton <jwe@octave.org>
parents:
26110
diff
changeset
|
85 %reldir%/stack-frame.h \ |
cf9e10ce3351
move variable values from symbol_record objects to stack_frame objects
John W. Eaton <jwe@octave.org>
parents:
26110
diff
changeset
|
86 %reldir%/stack-frame-walker.h \ |
26088
2b92498c111e
move symbol_info and symbol_info_list classes to separate file
John W. Eaton <jwe@octave.org>
parents:
25643
diff
changeset
|
87 %reldir%/syminfo.h \ |
26661
cf9e10ce3351
move variable values from symbol_record objects to stack_frame objects
John W. Eaton <jwe@octave.org>
parents:
26110
diff
changeset
|
88 %reldir%/syminfo-accumulator.h \ |
24263
3b302b2890d7
disentangle symbol_record, scope, and fcn_info from symbol_table class
John W. Eaton <jwe@octave.org>
parents:
23774
diff
changeset
|
89 %reldir%/symrec.h \ |
24269
f494b87d2a93
rename scope to symbol_scope
John W. Eaton <jwe@octave.org>
parents:
24263
diff
changeset
|
90 %reldir%/symscope.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
91 %reldir%/symtab.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
92 %reldir%/sysdep.h \ |
25643
afb5288a25ad
move text engine classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
25637
diff
changeset
|
93 %reldir%/text-engine.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
94 %reldir%/text-renderer.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
95 %reldir%/toplev.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
96 %reldir%/txt-eng.h \ |
23742
1f0daaf81955
don't use singleton for ch_manager, rename to url_handle_manager
John W. Eaton <jwe@octave.org>
parents:
23724
diff
changeset
|
97 %reldir%/url-handle-manager.h \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
98 %reldir%/utils.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
99 %reldir%/variables.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
100 %reldir%/xdiv.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
101 %reldir%/xnorm.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
102 %reldir%/xpow.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
103 %reldir%/zfstream.h |
17378
813523c2b581
build: Use convenience library to build tex-parser so "old-style cast" warning can be disabled.
Rik <rik@octave.org>
parents:
17353
diff
changeset
|
104 |
21196
bd96c2efd4fe
move include statements for OpenGL headers to a single file
John W. Eaton <jwe@octave.org>
parents:
21141
diff
changeset
|
105 NOINSTALL_COREFCN_INC = \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
106 %reldir%/interpreter-private.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
107 %reldir%/oct-hdf5.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
108 %reldir%/oct-opengl.h |
21196
bd96c2efd4fe
move include statements for OpenGL headers to a single file
John W. Eaton <jwe@octave.org>
parents:
21141
diff
changeset
|
109 |
21242
ae03a16f3343
don't install oct-gperf.h, oct-parse.h, or oct-tex-parser.h
John W. Eaton <jwe@octave.org>
parents:
21217
diff
changeset
|
110 ## oct-tex-parser.h is in the SRC list so that it will be distributed |
ae03a16f3343
don't install oct-gperf.h, oct-parse.h, or oct-tex-parser.h
John W. Eaton <jwe@octave.org>
parents:
21217
diff
changeset
|
111 ## but not installed. |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
112 |
15057
46b19589b593
maint: Partition src/ directory with more code in subdirs.
Rik <rik@octave.org>
parents:
15039
diff
changeset
|
113 COREFCN_SRC = \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
114 %reldir%/Cell.cc \ |
24927
c280560d9c96
Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents:
24908
diff
changeset
|
115 %reldir%/__betainc__.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
116 %reldir%/__contourc__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
117 %reldir%/__dsearchn__.cc \ |
24927
c280560d9c96
Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents:
24908
diff
changeset
|
118 %reldir%/__expint__.cc \ |
c280560d9c96
Overhaul special functions modified by GSOC2018 project.
Rik <rik@octave.org>
parents:
24908
diff
changeset
|
119 %reldir%/__gammainc__.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
120 %reldir%/__ichol__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
121 %reldir%/__ilu__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
122 %reldir%/__lin_interpn__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
123 %reldir%/__magick_read__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
124 %reldir%/__pchip_deriv__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
125 %reldir%/__qp__.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
126 %reldir%/balance.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
127 %reldir%/besselj.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
128 %reldir%/bitfcns.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
129 %reldir%/bsxfun.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
130 %reldir%/c-file-ptr-stream.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
131 %reldir%/call-stack.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
132 %reldir%/cdisplay.c \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
133 %reldir%/cellfun.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
134 %reldir%/colloc.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
135 %reldir%/coct-hdf5-types.c \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
136 %reldir%/conv2.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
137 %reldir%/daspk.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
138 %reldir%/dasrt.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
139 %reldir%/dassl.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
140 %reldir%/data.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
141 %reldir%/debug.cc \ |
25460
627d6bde9b8d
solve installation info initialization problem differently
John W. Eaton <jwe@octave.org>
parents:
25443
diff
changeset
|
142 %reldir%/defaults.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
143 %reldir%/defun.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
144 %reldir%/det.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
145 %reldir%/dirfns.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
146 %reldir%/display.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
147 %reldir%/dlmread.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
148 %reldir%/dot.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
149 %reldir%/dynamic-ld.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
150 %reldir%/eig.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
151 %reldir%/ellipj.cc \ |
23719
69a111259a2c
eliminate some global variables
John W. Eaton <jwe@octave.org>
parents:
23714
diff
changeset
|
152 %reldir%/environment.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
153 %reldir%/error.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
154 %reldir%/errwarn.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
155 %reldir%/event-queue.cc \ |
24263
3b302b2890d7
disentangle symbol_record, scope, and fcn_info from symbol_table class
John W. Eaton <jwe@octave.org>
parents:
23774
diff
changeset
|
156 %reldir%/fcn-info.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
157 %reldir%/fft.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
158 %reldir%/fft2.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
159 %reldir%/fftn.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
160 %reldir%/file-io.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
161 %reldir%/filter.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
162 %reldir%/find.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
163 %reldir%/ft-text-renderer.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
164 %reldir%/gcd.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
165 %reldir%/getgrent.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
166 %reldir%/getpwent.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
167 %reldir%/getrusage.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
168 %reldir%/givens.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
169 %reldir%/gl-render.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
170 %reldir%/gl2ps-print.cc \ |
23774
41795b504a8b
don't use singleton for gtk_manager
John W. Eaton <jwe@octave.org>
parents:
23751
diff
changeset
|
171 %reldir%/graphics-toolkit.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
172 %reldir%/graphics.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
173 %reldir%/gsvd.cc \ |
23774
41795b504a8b
don't use singleton for gtk_manager
John W. Eaton <jwe@octave.org>
parents:
23751
diff
changeset
|
174 %reldir%/gtk-manager.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
175 %reldir%/hash.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
176 %reldir%/help.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
177 %reldir%/hess.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
178 %reldir%/hex2num.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
179 %reldir%/hook-fcn.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
180 %reldir%/input.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
181 %reldir%/inv.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
182 %reldir%/interpreter-private.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
183 %reldir%/interpreter.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
184 %reldir%/kron.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
185 %reldir%/load-path.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
186 %reldir%/load-save.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
187 %reldir%/lookup.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
188 %reldir%/ls-ascii-helper.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
189 %reldir%/ls-hdf5.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
190 %reldir%/ls-mat-ascii.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
191 %reldir%/ls-mat4.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
192 %reldir%/ls-mat5.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
193 %reldir%/ls-oct-text.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
194 %reldir%/ls-oct-binary.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
195 %reldir%/ls-utils.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
196 %reldir%/lsode.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
197 %reldir%/lu.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
198 %reldir%/mappers.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
199 %reldir%/matrix_type.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
200 %reldir%/max.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
201 %reldir%/mex.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
202 %reldir%/mgorth.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
203 %reldir%/nproc.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
204 %reldir%/oct-fstrm.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
205 %reldir%/oct-hdf5-types.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
206 %reldir%/oct-hist.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
207 %reldir%/oct-iostrm.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
208 %reldir%/oct-map.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
209 %reldir%/oct-prcstrm.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
210 %reldir%/oct-procbuf.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
211 %reldir%/oct-stream.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
212 %reldir%/oct-strstrm.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
213 %reldir%/oct-tex-lexer.ll \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
214 %reldir%/oct-tex-parser.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
215 %reldir%/oct-tex-parser.yy \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
216 %reldir%/octave-link.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
217 %reldir%/ordschur.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
218 %reldir%/pager.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
219 %reldir%/pinv.cc \ |
24667
56f889d66b7c
move float_format container to setparate file
John W. Eaton <jwe@octave.org>
parents:
24645
diff
changeset
|
220 %reldir%/pr-flt-fmt.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
221 %reldir%/pr-output.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
222 %reldir%/procstream.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
223 %reldir%/psi.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
224 %reldir%/quad.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
225 %reldir%/quadcc.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
226 %reldir%/qz.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
227 %reldir%/rand.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
228 %reldir%/rcond.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
229 %reldir%/regexp.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
230 %reldir%/schur.cc \ |
25443
2fa7cd178c4a
new class for miscellaneous interpreter settings
John W. Eaton <jwe@octave.org>
parents:
25440
diff
changeset
|
231 %reldir%/settings.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
232 %reldir%/sighandlers.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
233 %reldir%/sparse-xdiv.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
234 %reldir%/sparse-xpow.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
235 %reldir%/sparse.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
236 %reldir%/spparms.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
237 %reldir%/sqrtm.cc \ |
26661
cf9e10ce3351
move variable values from symbol_record objects to stack_frame objects
John W. Eaton <jwe@octave.org>
parents:
26110
diff
changeset
|
238 %reldir%/stack-frame.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
239 %reldir%/strfind.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
240 %reldir%/strfns.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
241 %reldir%/sub2ind.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
242 %reldir%/svd.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
243 %reldir%/sylvester.cc \ |
26088
2b92498c111e
move symbol_info and symbol_info_list classes to separate file
John W. Eaton <jwe@octave.org>
parents:
25643
diff
changeset
|
244 %reldir%/syminfo.cc \ |
24263
3b302b2890d7
disentangle symbol_record, scope, and fcn_info from symbol_table class
John W. Eaton <jwe@octave.org>
parents:
23774
diff
changeset
|
245 %reldir%/symrec.cc \ |
24269
f494b87d2a93
rename scope to symbol_scope
John W. Eaton <jwe@octave.org>
parents:
24263
diff
changeset
|
246 %reldir%/symscope.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
247 %reldir%/symtab.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
248 %reldir%/syscalls.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
249 %reldir%/sysdep.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
250 %reldir%/time.cc \ |
25643
afb5288a25ad
move text engine classes inside octave namespace
John W. Eaton <jwe@octave.org>
parents:
25637
diff
changeset
|
251 %reldir%/text-engine.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
252 %reldir%/text-renderer.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
253 %reldir%/toplev.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
254 %reldir%/tril.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
255 %reldir%/tsearch.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
256 %reldir%/typecast.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
257 %reldir%/urlwrite.cc \ |
23742
1f0daaf81955
don't use singleton for ch_manager, rename to url_handle_manager
John W. Eaton <jwe@octave.org>
parents:
23724
diff
changeset
|
258 %reldir%/url-handle-manager.cc \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
259 %reldir%/utils.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
260 %reldir%/variables.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
261 %reldir%/xdiv.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
262 %reldir%/xnorm.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
263 %reldir%/xpow.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
264 %reldir%/zfstream.cc \ |
21196
bd96c2efd4fe
move include statements for OpenGL headers to a single file
John W. Eaton <jwe@octave.org>
parents:
21141
diff
changeset
|
265 $(NOINSTALL_COREFCN_INC) |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
266 |
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
267 ## Special rules for sources which must be built before rest of compilation. |
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
268 |
25556
cbef9fc53fef
include all octave-config vars in mkoctfile (bug #54260)
John W. Eaton <jwe@octave.org>
parents:
25460
diff
changeset
|
269 %reldir%/default-defs.h: %reldir%/default-defs.in.h build-aux/subst-config-vals.sh | %reldir%/$(octave_dirstamp) |
cbef9fc53fef
include all octave-config vars in mkoctfile (bug #54260)
John W. Eaton <jwe@octave.org>
parents:
25460
diff
changeset
|
270 $(AM_V_GEN)$(call simple-filter-rule,build-aux/subst-config-vals.sh) |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
271 |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
272 %reldir%/graphics.h: %reldir%/graphics.in.h %reldir%/genprops.awk | %reldir%/$(octave_dirstamp) |
20354
456c7e4cb34d
use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents:
20331
diff
changeset
|
273 $(AM_V_GEN)rm -f $@-t && \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
274 $(AWK) -f $(srcdir)/%reldir%/genprops.awk $< > $@-t && \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
275 mv $@-t $@ |
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
276 |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
277 %reldir%/graphics-props.cc: %reldir%/graphics.in.h %reldir%/genprops.awk | %reldir%/$(octave_dirstamp) |
20354
456c7e4cb34d
use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents:
20331
diff
changeset
|
278 $(AM_V_GEN)rm -f $@-t && \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
279 $(AWK) -v emit_graphics_props=1 -f $(srcdir)/%reldir%/genprops.awk $< > $@-t && \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
280 mv $@-t $@ |
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
281 |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
282 %reldir%/oct-errno.cc: %reldir%/oct-errno.in.cc %reldir%/mk-errno-list.sh | %reldir%/$(octave_dirstamp) |
20354
456c7e4cb34d
use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents:
20331
diff
changeset
|
283 $(AM_V_GEN)rm -f $@-t && \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
284 if test -n "$(PERL)"; then \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
285 $(SHELL) $(srcdir)/%reldir%/mk-errno-list.sh --perl "$(PERL)" < $< > $@-t; \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
286 elif test -n "$(PYTHON)"; then \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
287 $(SHELL) $(srcdir)/%reldir%/mk-errno-list.sh --python "$(PYTHON)" < $< > $@-t; \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
288 else \ |
23722
ab9e51f41a29
substitute no-edit warning in oct-errno.in.cc
John W. Eaton <jwe@octave.org>
parents:
23720
diff
changeset
|
289 $(SHELL) $(srcdir)/%reldir%/mk-errno-list.sh --sed "$(SED)" < $< > $@-t; \ |
19792
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19775
diff
changeset
|
290 fi && \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
291 mv $@-t $@ |
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
292 |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
293 %reldir%/mxarray.h: %reldir%/mxarray.in.h %reldir%/mk-mxarray-h.sh | %reldir%/$(octave_dirstamp) |
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
294 $(AM_V_GEN)$(call simple-filter-rule,%reldir%/mk-mxarray-h.sh) |
15039
e753177cde93
maint: Move non-dynamically linked functions from DLD-FUNCTIONS/ to corefcn/ directory
Rik <rik@octave.org>
parents:
diff
changeset
|
295 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
296 %reldir%/oct-tex-lexer.ll: %reldir%/oct-tex-lexer.in.ll %reldir%/oct-tex-symbols.in | %reldir%/$(octave_dirstamp) |
20354
456c7e4cb34d
use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents:
20331
diff
changeset
|
297 $(AM_V_GEN)rm -f $@-t && \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
298 $(AWK) 'BEGIN { print "/* DO NOT EDIT. AUTOMATICALLY GENERATED FROM oct-tex-lexer.in.ll and oct-tex-symbols.in. */"; } /^@SYMBOL_RULES@$$/ { count = 0; while (getline < "$(srcdir)/%reldir%/oct-tex-symbols.in") { if ($$0 !~ /^#.*/ && NF == 3) { printf("\"\\\\%s\" { yylval->sym = %d; return SYM; }\n", $$1, count); count++; } } getline } ! /^@SYMBOL_RULES@$$/ { print }' $< > $@-t && \ |
16892
68fc671a9339
maint: Collapse interpfcn and interpfcn-core directories into corefcn directory.
Rik <rik@octave.org>
parents:
16584
diff
changeset
|
299 mv $@-t $@ |
15039
e753177cde93
maint: Move non-dynamically linked functions from DLD-FUNCTIONS/ to corefcn/ directory
Rik <rik@octave.org>
parents:
diff
changeset
|
300 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
301 %reldir%/oct-tex-symbols.cc: %reldir%/oct-tex-symbols.in | %reldir%/$(octave_dirstamp) |
20354
456c7e4cb34d
use move-if-change for most rules that generate source files
John W. Eaton <jwe@octave.org>
parents:
20331
diff
changeset
|
302 $(AM_V_GEN)rm -f $@-t && \ |
19792
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19775
diff
changeset
|
303 $(AWK) 'BEGIN { print "// DO NOT EDIT. AUTOMATICALLY GENERATED FROM oct-tex-symbols.in."; print "static uint32_t symbol_codes[][2] = {"; count = 0; } END { print "};"; printf("static int num_symbol_codes = %d;\n", count); } !/^#/ && (NF == 3) { printf(" { %s, %s },\n", $$2, $$3); count++; }' $< > $@-t && \ |
17327
fe6518a1d87c
Move TeX symbol decoding into the lexer (bug #39831).
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17272
diff
changeset
|
304 mv $@-t $@ |
fe6518a1d87c
Move TeX symbol decoding into the lexer (bug #39831).
Michael Goffioul <michael.goffioul@gmail.com>
parents:
17272
diff
changeset
|
305 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
306 %reldir%/oct-tex-lexer.cc: LEX_OUTPUT_ROOT := lex.octave_tex_ |
17378
813523c2b581
build: Use convenience library to build tex-parser so "old-style cast" warning can be disabled.
Rik <rik@octave.org>
parents:
17353
diff
changeset
|
307 |
813523c2b581
build: Use convenience library to build tex-parser so "old-style cast" warning can be disabled.
Rik <rik@octave.org>
parents:
17353
diff
changeset
|
308 noinst_LTLIBRARIES += \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
309 %reldir%/libcorefcn.la |
20327
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
310 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
311 %canon_reldir%_libcorefcn_la_SOURCES = $(COREFCN_SRC) |
17378
813523c2b581
build: Use convenience library to build tex-parser so "old-style cast" warning can be disabled.
Rik <rik@octave.org>
parents:
17353
diff
changeset
|
312 |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
313 %canon_reldir%_libcorefcn_la_CPPFLAGS = \ |
20327
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
314 $(libinterp_liboctinterp_la_CPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
315 $(FFTW_XCPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
316 $(FONTCONFIG_CPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
317 $(FT2_CPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
318 $(HDF5_CPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
319 $(LLVM_CPPFLAGS) \ |
0ce7d8303152
eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents:
20264
diff
changeset
|
320 $(Z_CPPFLAGS) |
17378
813523c2b581
build: Use convenience library to build tex-parser so "old-style cast" warning can be disabled.
Rik <rik@octave.org>
parents:
17353
diff
changeset
|
321 |
20366
9b44691a3520
provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents:
20354
diff
changeset
|
322 libinterp_EXTRA_DIST += \ |
23720
d3a9ffc9fdbd
move config macros from defaults.cc to a separate file
John W. Eaton <jwe@octave.org>
parents:
23719
diff
changeset
|
323 %reldir%/default-defs.in.h \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
324 %reldir%/genprops.awk \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
325 %reldir%/graphics.in.h \ |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
326 %reldir%/mk-errno-list.sh \ |
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
327 %reldir%/mk-mxarray-h.in.sh \ |
23495
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
328 %reldir%/mxarray.in.h \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
329 %reldir%/oct-errno.in.cc \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
330 %reldir%/oct-tex-lexer.in.ll \ |
8308417aff1c
use automake %reldir% feature
John W. Eaton <jwe@octave.org>
parents:
23438
diff
changeset
|
331 %reldir%/oct-tex-symbols.in |
23709
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
332 |
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
333 GEN_CONFIG_SHELL += \ |
3b68aeeabc40
rename some build scripts for consistency and move them to where they are used
John W. Eaton <jwe@octave.org>
parents:
23674
diff
changeset
|
334 %reldir%/mk-mxarray-h.sh |