Mercurial > octave
annotate libinterp/build-env.h @ 27923:bd51beb6205e
update formatting of copyright notices
* Use <https://octave.org/copyright/> instead of
<https://octave.org/COPYRIGHT.html/>.
* For consistency with other comments in the Octave sources, use
C++-style comments for copyright blocks in C and C++ files.
* Use delimiters above and below copyright blocks that are appropriate
for the language used in the file.
* Eliminate extra spacing inside copyright blocks.
* lex.ll (looks_like_copyright): Also allow newlines and carriage
returns before the word "Copyright".
* scripts/mk-doc.pl (gethelp): Also skip empty comment lines.
* bp-table.cc, type.m: Adjust tests.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 08 Jan 2020 11:59:41 -0500 |
parents | 1891570abac8 |
children | d16d73a050b2 0a5b15007766 |
rev | line source |
---|---|
27923
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
1 //////////////////////////////////////////////////////////////////////// |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
2 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
3 // Copyright (C) 1996-2020 The Octave Project Developers |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
4 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
5 // See the file COPYRIGHT.md in the top-level directory of this |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
6 // distribution or <https://octave.org/copyright/>. |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
7 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
8 // This file is part of Octave. |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
9 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
10 // Octave is free software: you can redistribute it and/or modify it |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
11 // under the terms of the GNU General Public License as published by |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
12 // the Free Software Foundation, either version 3 of the License, or |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
13 // (at your option) any later version. |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
14 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
15 // Octave is distributed in the hope that it will be useful, but |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
16 // WITHOUT ANY WARRANTY; without even the implied warranty of |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
18 // GNU General Public License for more details. |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
19 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
20 // You should have received a copy of the GNU General Public License |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
21 // along with Octave; see the file COPYING. If not, see |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
22 // <https://www.gnu.org/licenses/>. |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
23 // |
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
24 //////////////////////////////////////////////////////////////////////// |
21181 | 25 |
21220
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
26 #if ! defined (octave_build_env_h) |
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
27 #define octave_build_env_h 1 |
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
28 |
21244
1473547f50f5
include octave-config.h in public header files
John W. Eaton <jwe@octave.org>
parents:
21220
diff
changeset
|
29 #include "octave-config.h" |
1473547f50f5
include octave-config.h in public header files
John W. Eaton <jwe@octave.org>
parents:
21220
diff
changeset
|
30 |
21220
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
31 #include "oct-map.h" |
21181 | 32 |
33 namespace octave | |
34 { | |
21220
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
35 namespace build_env |
21181 | 36 { |
21220
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
37 extern OCTAVE_API octave_scalar_map features (void); |
d78e45987d6a
rename octave::build_env namespace from octave::config
John W. Eaton <jwe@octave.org>
parents:
21213
diff
changeset
|
38 |
21181 | 39 extern const char *AMD_CPPFLAGS; |
40 extern const char *AMD_LDFLAGS; | |
41 extern const char *AMD_LIBS; | |
42 extern const char *ARFLAGS; | |
43 extern const char *AR; | |
44 extern const char *ARPACK_CPPFLAGS; | |
45 extern const char *ARPACK_LDFLAGS; | |
46 extern const char *ARPACK_LIBS; | |
47 extern const char *BLAS_LIBS; | |
48 extern const char *CAMD_CPPFLAGS; | |
49 extern const char *CAMD_LDFLAGS; | |
50 extern const char *CAMD_LIBS; | |
51 extern const char *CARBON_LIBS; | |
52 extern const char *CC; | |
53 extern const char *CCOLAMD_CPPFLAGS; | |
54 extern const char *CCOLAMD_LDFLAGS; | |
55 extern const char *CCOLAMD_LIBS; | |
56 extern const char *CFLAGS; | |
57 extern const char *CHOLMOD_CPPFLAGS; | |
58 extern const char *CHOLMOD_LDFLAGS; | |
59 extern const char *CHOLMOD_LIBS; | |
60 extern const char *COLAMD_CPPFLAGS; | |
61 extern const char *COLAMD_LDFLAGS; | |
62 extern const char *COLAMD_LIBS; | |
63 extern const char *CPICFLAG; | |
64 extern const char *CPPFLAGS; | |
65 extern const char *CURL_CPPFLAGS; | |
66 extern const char *CURL_LDFLAGS; | |
67 extern const char *CURL_LIBS; | |
68 extern const char *CXSPARSE_CPPFLAGS; | |
69 extern const char *CXSPARSE_LDFLAGS; | |
70 extern const char *CXSPARSE_LIBS; | |
71 extern const char *CXXCPP; | |
72 extern const char *CXXFLAGS; | |
73 extern const char *CXXPICFLAG; | |
74 extern const char *CXX; | |
75 extern const char *DEFAULT_PAGER; | |
76 extern const char *DEFS; | |
77 extern const char *DL_LDFLAGS; | |
78 extern const char *EXEEXT; | |
79 extern const char *GCC_VERSION; | |
80 extern const char *GXX_VERSION; | |
81 extern const char *F77; | |
82 extern const char *F77_FLOAT_STORE_FLAG; | |
83 extern const char *F77_INTEGER_8_FLAG; | |
84 extern const char *FFLAGS; | |
85 extern const char *FFTW3_CPPFLAGS; | |
86 extern const char *FFTW3_LDFLAGS; | |
87 extern const char *FFTW3_LIBS; | |
88 extern const char *FFTW3F_CPPFLAGS; | |
89 extern const char *FFTW3F_LDFLAGS; | |
90 extern const char *FFTW3F_LIBS; | |
91 extern const char *FLIBS; | |
92 extern const char *FLTK_CPPFLAGS; | |
93 extern const char *FLTK_LDFLAGS; | |
94 extern const char *FLTK_LIBS; | |
95 extern const char *FONTCONFIG_CPPFLAGS; | |
96 extern const char *FONTCONFIG_LIBS; | |
97 extern const char *FPICFLAG; | |
98 extern const char *FT2_CPPFLAGS; | |
99 extern const char *FT2_LIBS; | |
100 extern const char *GLPK_CPPFLAGS; | |
101 extern const char *GLPK_LDFLAGS; | |
102 extern const char *GLPK_LIBS; | |
103 extern const char *GNUPLOT; | |
104 extern const char *HDF5_CPPFLAGS; | |
105 extern const char *HDF5_LDFLAGS; | |
106 extern const char *HDF5_LIBS; | |
107 extern const char *INCLUDEDIR; | |
22899
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
108 extern const char *KLU_CPPFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
109 extern const char *KLU_LDFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
110 extern const char *KLU_LIBS; |
21181 | 111 extern const char *LAPACK_LIBS; |
112 extern const char *LDFLAGS; | |
113 extern const char *LD_STATIC_FLAG; | |
114 extern const char *LEXLIB; | |
115 extern const char *LEX; | |
116 extern const char *LFLAGS; | |
117 extern const char *LIBOCTAVE; | |
118 extern const char *LIBOCTINTERP; | |
119 extern const char *LIBS; | |
120 extern const char *LN_S; | |
121 extern const char *MAGICK_CPPFLAGS; | |
122 extern const char *MAGICK_LDFLAGS; | |
123 extern const char *MAGICK_LIBS; | |
124 extern const char *LLVM_CPPFLAGS; | |
125 extern const char *LLVM_LDFLAGS; | |
126 extern const char *LLVM_LIBS; | |
127 extern const char *MKOCTFILE_DL_LDFLAGS; | |
128 extern const char *OCTAVE_LINK_DEPS; | |
129 extern const char *OCTAVE_LINK_OPTS; | |
130 extern const char *OCTINCLUDEDIR; | |
131 extern const char *OCTLIBDIR; | |
132 extern const char *OCT_LINK_DEPS; | |
133 extern const char *OCT_LINK_OPTS; | |
134 extern const char *OPENGL_LIBS; | |
135 extern const char *PCRE_CPPFLAGS; | |
23005
8e9dd0d6e337
update check for pcre library to use pkg-config (bug #49993)
John W. Eaton <jwe@octave.org>
parents:
22899
diff
changeset
|
136 extern const char *PCRE_LDFLAGS; |
21181 | 137 extern const char *PCRE_LIBS; |
138 extern const char *PREFIX; | |
139 extern const char *PTHREAD_CFLAGS; | |
140 extern const char *PTHREAD_LIBS; | |
141 extern const char *QHULL_CPPFLAGS; | |
142 extern const char *QHULL_LDFLAGS; | |
143 extern const char *QHULL_LIBS; | |
144 extern const char *QRUPDATE_CPPFLAGS; | |
145 extern const char *QRUPDATE_LDFLAGS; | |
146 extern const char *QRUPDATE_LIBS; | |
147 extern const char *QT_CPPFLAGS; | |
148 extern const char *QT_LDFLAGS; | |
149 extern const char *QT_LIBS; | |
25931
332be8be16eb
dynamically load qt graphics
John W. Eaton <jwe@octave.org>
parents:
25054
diff
changeset
|
150 extern const char *QT_OPENGL_LIBS; |
21181 | 151 extern const char *RANLIB; |
152 extern const char *RDYNAMIC_FLAG; | |
153 extern const char *READLINE_LIBS; | |
154 extern const char *SHARED_LIBS; | |
155 extern const char *SH_LDFLAGS; | |
156 extern const char *STATIC_LIBS; | |
23990
6f56efc098bd
check for suitesparse config library before other suitesparse libraries
John W. Eaton <jwe@octave.org>
parents:
23220
diff
changeset
|
157 extern const char *SUITESPARSECONFIG_LIBS; |
22899
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
158 extern const char *SUNDIALS_IDA_CPPFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
159 extern const char *SUNDIALS_IDA_LDFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
160 extern const char *SUNDIALS_IDA_LIBS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
161 extern const char *SUNDIALS_NVECSERIAL_CPPFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
162 extern const char *SUNDIALS_NVECSERIAL_LDFLAGS; |
31bd8a50d44c
Add Sundials library support
Francesco Faccio <francesco.faccio@mail.polimi.it>
parents:
22755
diff
changeset
|
163 extern const char *SUNDIALS_NVECSERIAL_LIBS; |
26910
075c4d3bf1de
use OCTAVE_CHECK_LIB to check for sundials_sunlinsolklu library
John W. Eaton <jwe@octave.org>
parents:
26603
diff
changeset
|
164 extern const char *SUNDIALS_SUNLINSOLKLU_CPPFLAGS; |
075c4d3bf1de
use OCTAVE_CHECK_LIB to check for sundials_sunlinsolklu library
John W. Eaton <jwe@octave.org>
parents:
26603
diff
changeset
|
165 extern const char *SUNDIALS_SUNLINSOLKLU_LDFLAGS; |
075c4d3bf1de
use OCTAVE_CHECK_LIB to check for sundials_sunlinsolklu library
John W. Eaton <jwe@octave.org>
parents:
26603
diff
changeset
|
166 extern const char *SUNDIALS_SUNLINSOLKLU_LIBS; |
21181 | 167 extern const char *TERM_LIBS; |
168 extern const char *UMFPACK_CPPFLAGS; | |
169 extern const char *UMFPACK_LDFLAGS; | |
170 extern const char *UMFPACK_LIBS; | |
171 extern const char *WARN_CFLAGS; | |
172 extern const char *WARN_CXXFLAGS; | |
173 extern const char *X11_INCFLAGS; | |
174 extern const char *X11_LIBS; | |
175 extern const char *XTRA_CFLAGS; | |
176 extern const char *XTRA_CXXFLAGS; | |
177 extern const char *YACC; | |
178 extern const char *YFLAGS; | |
179 extern const char *Z_CPPFLAGS; | |
180 extern const char *Z_LDFLAGS; | |
181 extern const char *Z_LIBS; | |
182 extern const char *config_opts; | |
22413
8758addcf265
maint: Remove ';' at end of namespace declaration.
Rik <rik@octave.org>
parents:
22407
diff
changeset
|
183 } |
8758addcf265
maint: Remove ';' at end of namespace declaration.
Rik <rik@octave.org>
parents:
22407
diff
changeset
|
184 } |
21181 | 185 |
186 #endif |