Mercurial > hg > octave-nkf
annotate etc/HACKING @ 16758:6a18ce4723f9
restore final summary to end of make messages
* Makefile.am (SUBDIRS): Also list "." at the end.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 12 Jun 2013 15:22:49 -0400 |
parents | 789d2376db2d |
children | 7bb76a22cde1 |
rev | line source |
---|---|
9946 | 1 -*- outline -*- |
2 | |
3 This file attempts to describe the rules to use when hacking Octave. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
4 DO NOT put this file into the distribution. |
9946 | 5 |
6 * Working from the repository | |
7 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
8 These notes are intended to help people working on sources cloned from |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
9 the savannah source code repository. |
13921 | 10 These requirements do not apply when building from a distribution tarball. |
9946 | 11 |
16664 | 12 * Quick start |
13 | |
14 1. Install all the required dependencies. Precisely how to do that | |
15 depends on what type of system you are using. There are more | |
16 details below. | |
17 | |
18 2. Clone the Octave sources: | |
19 | |
20 hg clone http://www.octave.org/hg/octave | |
21 | |
22 3. Change to the top-level directory of the Octave source tree and run | |
23 the bootstrap script: | |
24 | |
25 cd octave | |
26 ./bootstrap | |
27 | |
28 4. Create a build directory, cd to it, then run configure and make: | |
29 | |
30 mkdir .build | |
31 cd .build | |
32 ../configure | |
33 make | |
34 | |
9946 | 35 ** Requirements |
36 | |
37 We've opted to keep only the highest-level sources in the repository. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
38 This eases our maintenance burden, (fewer merges, etc.), but imposes |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
39 more requirements on anyone wishing to build from the just-cloned |
9946 | 40 sources. For example, you have to use the latest stable versions of |
41 the maintainer tools we depend upon, including: | |
42 | |
43 - Autoconf <http://www.gnu.org/software/autoconf/> | |
44 - Automake <http://www.gnu.org/software/automake/> | |
45 - Bison <http://www.gnu.org/software/bison/> | |
46 - Flex <http://www.gnu.org/software/flex/> | |
47 - Gnulib <http://www.gnu.org/software/gnulib/> | |
48 - GNU Make <http://www.gnu.org/software/make/> | |
16664 | 49 - gperf <http://www.gnu.org/software/gperf/> |
9946 | 50 - Gzip <http://www.gnu.org/software/gzip/> |
51 - Libtool <http://www.gnu.org/software/libtool/> | |
52 - Mercurial <http://mercurial.selenic.com/> | |
53 - Perl <http://www.cpan.org/> | |
54 - Rsync <http://samba.anu.edu.au/rsync/> | |
55 - Tar <http://www.gnu.org/software/tar/> | |
56 | |
57 Only building the initial full source tree will be a bit painful. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
58 Later, after synchronizing from the repository, a plain `make' should |
9946 | 59 be sufficient. |
60 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
61 ** First clone |
9946 | 62 |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
63 If you are reading these notes, you may have already managed to clone |
9946 | 64 this package from the repository. For the record, you will find all the |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
65 relevant information on downloading sources at: |
9946 | 66 |
15497
c49d891eb263
Update broken or inconsistent project and wiki urls
Mike Miller <mtmiller@ieee.org>
parents:
14138
diff
changeset
|
67 http://www.octave.org/download.html |
9946 | 68 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
69 After cloning Octave, you will need to run the bootstrap script: |
9946 | 70 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
71 $ ./bootstrap |
9946 | 72 |
73 This script will examine the source tree and generate some Makefile | |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
74 fragments, then run autotools scripts to generate Makefile.in files from |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
75 Makefile.am files and create the configure script. The bootstrap script |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
76 comes from gnulib, but is kept in the Octave source archive. It should |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
77 be updated from the gnulib sources as necessary. |
9949 | 78 |
79 If you have a copy of gnulib in some directory apart from the Octave | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
80 source tree, then pass the name of the directory containing gnulib-tool |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
81 to the bootstrap script using the option: |
9949 | 82 |
83 --gnulib-srcdir=DIRNAME | |
84 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
85 If you have downloaded gnulib directly, DIRNAME will be the directory where |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
86 gnulib was unpacked. If you have installed gnulib using a package |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
87 manager, DIRNAME is likely to be /usr/bin or /usr/local/bin(where the |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
88 gnulib-tool script resides). |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
89 |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
90 By using an external gnulib directory, you can share a single gnulib source |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
91 tree among several projects. Since 2011, the gnulib sources are a Mercurial |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
92 subrepository, so they will be automatically updated to the |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
93 corresponding Mercurial revision if you update the working directory to |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
94 a past revision not too far in the past. |
9949 | 95 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
96 Additional options besides --gnulib-srcdir can be passed to bootstrap and |
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
97 they will be forwarded without modification to the gnulib bootstrap script. |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
98 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
99 Once the bootstrap script completes successfully, you may configure and |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
100 build Octave. We recommend that you build Octave in a separate |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
101 directory tree from the sources. For example, if you have just finished |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
102 running the bootstrap script in the top-level source directory, run the |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
103 following commands to create a build tree, configure, and build Octave: |
9946 | 104 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
105 $ mkdir .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
106 $ cd .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
107 $ ../configure |
9946 | 108 $ make |
109 $ make check | |
110 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
111 At this point, there should be no difference between your working tree |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
112 and the currently visited hg revision: |
9946 | 113 |
114 $ hg diff | |
115 | |
116 should output no difference. | |
117 | |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
118 ** Coding style |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
119 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
120 The most important advice is to follow any conventions you detect in the |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
121 file being edited. In addition, Octave maintainers have written a lot |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
122 on the subject. See "Appendix C: Tips and Standards" and |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
123 "Appendix D: Contributing Guidelines" in the PDF documentation. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
124 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
125 * Bugs and patches |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
126 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
127 See the file BUGS in this directory for more guidance on reporting bugs |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
128 and preparing patches. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
129 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
130 * Code layout |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
131 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
132 An overview of the directory layout of Octave's source files: |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
133 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
134 doc -- Texinfo documentation for Octave |
9946 | 135 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
136 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
137 examples -- some example files |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
138 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
139 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
140 gnulib-hg -- gnulib subrepo. This is a clone of the gnulib source |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
141 tree maintained by the Octave project. The default |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
142 branch is identical to the upstream gnulib sources. |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
143 There is also an "octave-stable" branch that may |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
144 contain changes as needed for the "stable" branch in |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
145 the Octave archive. We usually don't want to update |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
146 gnulib sources when going from one stable point |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
147 release to the next, but we occasionally need to |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
148 include small updates. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
149 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
150 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
151 libgnu -- gnulib sources that we use. The files here are |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
152 copied here from the gnulib directory by the |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
153 bootstrap script. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
154 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
155 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
156 liboctave -- C++ interfaces to the numerical libraries, Fortran |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
157 numerical libraries, various OS facilities, and utility |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
158 functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
159 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
160 array the base Array, NDArray, Matrix, and Sparse classes |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
161 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
162 cruft various numerical libraries (mostly Fortran) |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
163 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
164 amos bessel functions |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
165 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
166 blas-xtra wrappers for blas functions used in Octave |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
167 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
168 daspk large scale differential algebraic equation solver |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
169 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
170 dasrt differential algebraic equation solver with root finding |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
171 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
172 dassl differential-algebraic system solver |
9946 | 173 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
174 fftpack subroutines for fast fourier transforms |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
175 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
176 lapack-xtra wrappers for lapack functions used in Octave |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
177 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
178 misc miscellaneous utilities |
9946 | 179 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
180 odepack ordinary differential equation solver |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
181 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
182 ordered-qz code for ordering eigenvalues for QZ factorization |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
183 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
184 quadpack subroutines for numerical integration |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
185 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
186 ranlib random number generators |
9946 | 187 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
188 slatec-err slatec error handling library |
9946 | 189 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
190 slatec-fn various special function subroutines |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
191 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
192 numeric C++ numerical algorithms and interfaces to the Fortran |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
193 algorithms |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
194 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
195 operators code for operators that act on base classes such as Array |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
196 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
197 system OS-related functions |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
198 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
199 util utility and miscellaneous functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
200 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
201 libinterp -- The interpreter itself plus lots of infrastructure |
13921 | 202 around it. Octave's extensive octave_value class |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
203 hierarchy for polymorphically handling all Octave |
13921 | 204 types is defined here. The built-in functions are |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
205 also defined here. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
206 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
207 octave-value The octave_value class hierarchy. These are the |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
208 container classes that hold various Octave data |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
209 types like struct numerical arrays, structure |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
210 arrays, and cell arrays. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
211 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
212 parse-tree Classes that define the parse tree for the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
213 interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
214 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
215 interp-core Core utilities for the interpreter. There are no |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
216 DEFUN functions (callable from the scripting |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
217 language) defined here. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
218 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
219 interpfcn Functions closely related to the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
220 Includes DEFUN functions (callable from the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
221 scripting language). Also may export C++ functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
222 that are used in other parts of the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
223 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
224 corefcn Statically linked DEFUN functions (callable from |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
225 the scripting langauge). No C++ functions exported |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
226 for use in other parts of the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
227 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
228 dldfcn Dynamically linked DEFUN functions (callable |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
229 from the scripting language). If you see "help |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
230 foo" telling you that foo is defined in foo.oct, |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
231 then foo.cc will be found here and contain the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
232 source code. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
233 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
234 operators Definitions and template instantiations for |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
235 operators for all possible Octave type |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
236 combinations. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
237 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
238 template-inst Some C++ template instantiations. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
239 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
240 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
241 libgui -- the graphical user interface of GNU Octave |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
242 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
243 src source files. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
244 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
245 m-editor source files for the m-file editor. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
246 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
247 qtinfo source files for the Qt texinfo browser. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
248 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
249 icons icon files that will be compiled into the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
250 executable via a resource file. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
251 |
15979
3cd3b548f90b
Update description of qterminal directory
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
15921
diff
changeset
|
252 qterminal Qt terminal widget |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
253 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
254 languages translation files and list of translators. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
255 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
256 kb-layouts various files need by the qterminal widget that has |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
257 been derived from Konsole. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
258 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
259 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
260 scripts -- functions written in the Octave language |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
261 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
262 audio play and record sound files (system dependent) |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
263 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
264 deprecated older deprecated functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
265 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
266 elfun elementary mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
267 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
268 @ftp ftp object class |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
269 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
270 general utility functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
271 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
272 geometry geometry algorithms |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
273 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
274 help help subsystem functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
275 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
276 image image processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
277 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
278 io input/output functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
279 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
280 linear-algebra linear algebra stuff |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
281 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
282 miscellaneous stuff that doesn't fit anywhere else |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
283 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
284 optimization zero finders and minimizers |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
285 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
286 path functions for path manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
287 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
288 pkg the package manager |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
289 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
290 plot plotting functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
291 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
292 polynomial polynomial manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
293 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
294 prefs user-defined preferences |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
295 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
296 set set manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
297 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
298 signal signal processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
299 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
300 sparse sparse matrix support |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
301 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
302 specfun special mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
303 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
304 special-matrix functions for generating special types of matrices |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
305 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
306 startup initialization functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
307 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
308 statistics statistical functions, distributions, and tests |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
309 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
310 strings character string manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
311 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
312 testfun unit testing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
313 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
314 time time and date functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
315 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
316 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
317 test -- tests for the interpreter |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
318 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
319 test_ .m fixed tests for the interpreter |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
320 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
321 fntests.m script to run function tests embedded in C++ and .m |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
322 files |
9946 | 323 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
324 ---- |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
325 John W. Eaton |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
326 jwe@octave.org |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
327 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
328 |
16664 | 329 Last updated: Wed, 15 May 2013 03:02:45 EDT |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
330 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
331 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
332 ################################################################################ |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
333 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
334 Copyright (C) 2009-2012 John W. Eaton |
9946 | 335 |
336 This file is part of Octave. | |
337 | |
338 Octave is free software; you can redistribute it and/or modify it | |
339 under the terms of the GNU General Public License as published by the | |
340 Free Software Foundation; either version 3 of the License, or (at | |
341 your option) any later version. | |
342 | |
343 Octave is distributed in the hope that it will be useful, but WITHOUT | |
344 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
345 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
346 for more details. | |
347 | |
348 You should have received a copy of the GNU General Public License | |
349 along with Octave; see the file COPYING. If not, see | |
350 <http://www.gnu.org/licenses/>. | |
351 | |
352 | |
353 This file was adapted for Octave from the HACKING file that is part of | |
354 GNU Bison, which contained the following Copyright notice: | |
355 | |
356 Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 | |
357 Free Software Foundation, Inc. | |
358 | |
359 This file is part of GNU Bison. | |
360 | |
361 This program is free software: you can redistribute it and/or modify | |
362 it under the terms of the GNU General Public License as published by | |
363 the Free Software Foundation, either version 3 of the License, or | |
364 (at your option) any later version. | |
365 | |
366 This program is distributed in the hope that it will be useful, | |
367 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
368 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
369 GNU General Public License for more details. | |
370 | |
371 You should have received a copy of the GNU General Public License | |
372 along with this program. If not, see <http://www.gnu.org/licenses/>. |