GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
build-env.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (C) 1996-2021 The Octave Project Developers
4 //
5 // See the file COPYRIGHT.md in the top-level directory of this
6 // distribution or <https://octave.org/copyright/>.
7 //
8 // This file is part of Octave.
9 //
10 // Octave is free software: you can redistribute it and/or modify it
11 // under the terms of the GNU General Public License as published by
12 // the Free Software Foundation, either version 3 of the License, or
13 // (at your option) any later version.
14 //
15 // Octave is distributed in the hope that it will be useful, but
16 // WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU General Public License for more details.
19 //
20 // You should have received a copy of the GNU General Public License
21 // along with Octave; see the file COPYING. If not, see
22 // <https://www.gnu.org/licenses/>.
23 //
24 ////////////////////////////////////////////////////////////////////////
25 
26 #if ! defined (octave_build_env_h)
27 #define octave_build_env_h 1
28 
29 #include "octave-config.h"
30 
31 #include "oct-map.h"
32 
33 namespace octave
34 {
35  namespace build_env
36  {
37  extern OCTAVE_API octave_scalar_map features (void);
38 
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;
108  extern const char *KLU_CPPFLAGS;
109  extern const char *KLU_LDFLAGS;
110  extern const char *KLU_LIBS;
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;
136  extern const char *PCRE_LDFLAGS;
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;
150  extern const char *QT_OPENGL_LIBS;
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;
157  extern const char *SUITESPARSECONFIG_LIBS;
158  extern const char *SUNDIALS_IDA_CPPFLAGS;
159  extern const char *SUNDIALS_IDA_LDFLAGS;
160  extern const char *SUNDIALS_IDA_LIBS;
161  extern const char *SUNDIALS_NVECSERIAL_CPPFLAGS;
162  extern const char *SUNDIALS_NVECSERIAL_LDFLAGS;
163  extern const char *SUNDIALS_NVECSERIAL_LIBS;
164  extern const char *SUNDIALS_SUNLINSOLKLU_CPPFLAGS;
165  extern const char *SUNDIALS_SUNLINSOLKLU_LDFLAGS;
166  extern const char *SUNDIALS_SUNLINSOLKLU_LIBS;
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;
183  }
184 }
185 
186 #endif
const char * CCOLAMD_LIBS
Definition: build-env.in.cc:70
const char * UMFPACK_LIBS
const char * CHOLMOD_CPPFLAGS
Definition: build-env.in.cc:74
const char * DEFAULT_PAGER
const char * TERM_LIBS
const char * KLU_LDFLAGS
const char * PCRE_LDFLAGS
const char * CPPFLAGS
Definition: build-env.in.cc:88
const char * PTHREAD_CFLAGS
const char * AR
Definition: build-env.in.cc:46
const char * CXX
const char * PTHREAD_LIBS
const char * OCTLIBDIR
const char * CCOLAMD_LDFLAGS
Definition: build-env.in.cc:68
const char * SUNDIALS_IDA_CPPFLAGS
const char * HDF5_CPPFLAGS
const char * CAMD_LIBS
Definition: build-env.in.cc:60
const char * F77_FLOAT_STORE_FLAG
const char * HDF5_LIBS
const char * CXSPARSE_LIBS
const char * CARBON_LIBS
Definition: build-env.in.cc:62
const char * YACC
const char * CURL_LDFLAGS
Definition: build-env.in.cc:92
const char * DEFS
const char * SUNDIALS_SUNLINSOLKLU_LDFLAGS
const char * SUNDIALS_NVECSERIAL_CPPFLAGS
const char * SUITESPARSECONFIG_LIBS
const char * CXXCPP
const char * LIBOCTAVE
const char * FONTCONFIG_CPPFLAGS
const char * COLAMD_CPPFLAGS
Definition: build-env.in.cc:80
const char * FLTK_LIBS
const char * FFTW3_LDFLAGS
const char * FFTW3F_LIBS
const char * READLINE_LIBS
const char * LFLAGS
const char * CHOLMOD_LIBS
Definition: build-env.in.cc:78
const char * OCTAVE_LINK_DEPS
const char * QT_OPENGL_LIBS
const char * FFTW3_LIBS
const char * GLPK_LIBS
const char * CHOLMOD_LDFLAGS
Definition: build-env.in.cc:76
const char * LAPACK_LIBS
const char * LIBS
const char * COLAMD_LIBS
Definition: build-env.in.cc:84
const char * CFLAGS
Definition: build-env.in.cc:72
const char * QRUPDATE_LDFLAGS
const char * OCTINCLUDEDIR
const char * GCC_VERSION
const char * FFTW3F_LDFLAGS
const char * FT2_CPPFLAGS
const char * STATIC_LIBS
const char * EXEEXT
const char * CXSPARSE_LDFLAGS
Definition: build-env.in.cc:98
const char * QHULL_CPPFLAGS
const char * QT_LIBS
const char * OCTAVE_LINK_OPTS
const char * FPICFLAG
const char * SUNDIALS_IDA_LIBS
const char * XTRA_CFLAGS
const char * AMD_LDFLAGS
Definition: build-env.in.cc:40
const char * DL_LDFLAGS
const char * ARPACK_LDFLAGS
Definition: build-env.in.cc:50
const char * FLTK_CPPFLAGS
const char * LEX
const char * WARN_CXXFLAGS
const char * UMFPACK_CPPFLAGS
const char * KLU_LIBS
const char * MAGICK_LIBS
const char * LN_S
const char * XTRA_CXXFLAGS
const char * GNUPLOT
const char * QRUPDATE_LIBS
const char * ARPACK_CPPFLAGS
Definition: build-env.in.cc:48
const char * AMD_CPPFLAGS
Definition: build-env.in.cc:38
const char * FLIBS
const char * RDYNAMIC_FLAG
const char * ARFLAGS
Definition: build-env.in.cc:44
const char * SUNDIALS_NVECSERIAL_LDFLAGS
const char * X11_INCFLAGS
const char * WARN_CFLAGS
const char * QHULL_LDFLAGS
const char * F77
const char * MKOCTFILE_DL_LDFLAGS
const char * SUNDIALS_IDA_LDFLAGS
const char * CC
Definition: build-env.in.cc:64
const char * LD_STATIC_FLAG
const char * SHARED_LIBS
const char * FONTCONFIG_LIBS
const char * YFLAGS
const char * MAGICK_CPPFLAGS
const char * PCRE_CPPFLAGS
const char * SUNDIALS_SUNLINSOLKLU_CPPFLAGS
OCTAVE_API octave_scalar_map features(void)
const char * LIBOCTINTERP
const char * BLAS_LIBS
Definition: build-env.in.cc:54
const char * Z_LDFLAGS
const char * KLU_CPPFLAGS
const char * PREFIX
const char * CXSPARSE_CPPFLAGS
Definition: build-env.in.cc:96
const char * PCRE_LIBS
const char * QHULL_LIBS
const char * CCOLAMD_CPPFLAGS
Definition: build-env.in.cc:66
const char * OCT_LINK_DEPS
const char * SUNDIALS_SUNLINSOLKLU_LIBS
const char * INCLUDEDIR
const char * FT2_LIBS
const char * CURL_LIBS
Definition: build-env.in.cc:94
const char * ARPACK_LIBS
Definition: build-env.in.cc:52
const char * OCT_LINK_OPTS
const char * LLVM_LDFLAGS
const char * QT_CPPFLAGS
const char * Z_LIBS
const char * SH_LDFLAGS
const char * CAMD_LDFLAGS
Definition: build-env.in.cc:58
const char * OPENGL_LIBS
const char * AMD_LIBS
Definition: build-env.in.cc:42
const char * CXXFLAGS
const char * FFTW3_CPPFLAGS
const char * Z_CPPFLAGS
const char * MAGICK_LDFLAGS
const char * config_opts
const char * GXX_VERSION
const char * GLPK_CPPFLAGS
const char * QRUPDATE_CPPFLAGS
const char * FFTW3F_CPPFLAGS
const char * CURL_CPPFLAGS
Definition: build-env.in.cc:90
const char * LEXLIB
const char * X11_LIBS
const char * RANLIB
const char * GLPK_LDFLAGS
const char * FFLAGS
const char * FLTK_LDFLAGS
const char * UMFPACK_LDFLAGS
const char * CPICFLAG
Definition: build-env.in.cc:86
const char * HDF5_LDFLAGS
const char * LLVM_CPPFLAGS
const char * F77_INTEGER_8_FLAG
const char * LDFLAGS
const char * COLAMD_LDFLAGS
Definition: build-env.in.cc:82
const char * CXXPICFLAG
const char * QT_LDFLAGS
const char * CAMD_CPPFLAGS
Definition: build-env.in.cc:56
const char * LLVM_LIBS
const char * SUNDIALS_NVECSERIAL_LIBS