GNU Octave  4.4.1
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-2018 John W. Eaton
4 
5 This file is part of Octave.
6 
7 Octave is free software: you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
11 
12 Octave is distributed in the hope that it will be useful, but
13 WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16 
17 You should have received a copy of the GNU General Public License
18 along with Octave; see the file COPYING. If not, see
19 <https://www.gnu.org/licenses/>.
20 
21 */
22 
23 #if ! defined (octave_build_env_h)
24 #define octave_build_env_h 1
25 
26 #include "octave-config.h"
27 
28 #include "oct-map.h"
29 
30 namespace octave
31 {
32  namespace build_env
33  {
34  extern OCTAVE_API octave_scalar_map features (void);
35 
36  extern const char *AMD_CPPFLAGS;
37  extern const char *AMD_LDFLAGS;
38  extern const char *AMD_LIBS;
39  extern const char *ARFLAGS;
40  extern const char *AR;
41  extern const char *ARPACK_CPPFLAGS;
42  extern const char *ARPACK_LDFLAGS;
43  extern const char *ARPACK_LIBS;
44  extern const char *BLAS_LIBS;
45  extern const char *CAMD_CPPFLAGS;
46  extern const char *CAMD_LDFLAGS;
47  extern const char *CAMD_LIBS;
48  extern const char *CARBON_LIBS;
49  extern const char *CC;
50  extern const char *CCOLAMD_CPPFLAGS;
51  extern const char *CCOLAMD_LDFLAGS;
52  extern const char *CCOLAMD_LIBS;
53  extern const char *CFLAGS;
54  extern const char *CHOLMOD_CPPFLAGS;
55  extern const char *CHOLMOD_LDFLAGS;
56  extern const char *CHOLMOD_LIBS;
57  extern const char *COLAMD_CPPFLAGS;
58  extern const char *COLAMD_LDFLAGS;
59  extern const char *COLAMD_LIBS;
60  extern const char *CPICFLAG;
61  extern const char *CPPFLAGS;
62  extern const char *CURL_CPPFLAGS;
63  extern const char *CURL_LDFLAGS;
64  extern const char *CURL_LIBS;
65  extern const char *CXSPARSE_CPPFLAGS;
66  extern const char *CXSPARSE_LDFLAGS;
67  extern const char *CXSPARSE_LIBS;
68  extern const char *CXXCPP;
69  extern const char *CXXFLAGS;
70  extern const char *CXXPICFLAG;
71  extern const char *CXX;
72  extern const char *DEFAULT_PAGER;
73  extern const char *DEFS;
74  extern const char *DL_LD;
75  extern const char *DL_LDFLAGS;
76  extern const char *DL_LIBS;
77  extern const char *EXEEXT;
78  extern const char *GCC_VERSION;
79  extern const char *GXX_VERSION;
80  extern const char *F77;
81  extern const char *F77_FLOAT_STORE_FLAG;
82  extern const char *F77_INTEGER_8_FLAG;
83  extern const char *FFLAGS;
84  extern const char *FFTW3_CPPFLAGS;
85  extern const char *FFTW3_LDFLAGS;
86  extern const char *FFTW3_LIBS;
87  extern const char *FFTW3F_CPPFLAGS;
88  extern const char *FFTW3F_LDFLAGS;
89  extern const char *FFTW3F_LIBS;
90  extern const char *FLIBS;
91  extern const char *FLTK_CPPFLAGS;
92  extern const char *FLTK_LDFLAGS;
93  extern const char *FLTK_LIBS;
94  extern const char *FONTCONFIG_CPPFLAGS;
95  extern const char *FONTCONFIG_LIBS;
96  extern const char *FPICFLAG;
97  extern const char *FT2_CPPFLAGS;
98  extern const char *FT2_LIBS;
99  extern const char *GLPK_CPPFLAGS;
100  extern const char *GLPK_LDFLAGS;
101  extern const char *GLPK_LIBS;
102  extern const char *GNUPLOT;
103  extern const char *HDF5_CPPFLAGS;
104  extern const char *HDF5_LDFLAGS;
105  extern const char *HDF5_LIBS;
106  extern const char *INCLUDEDIR;
107  extern const char *KLU_CPPFLAGS;
108  extern const char *KLU_LDFLAGS;
109  extern const char *KLU_LIBS;
110  extern const char *LAPACK_LIBS;
111  extern const char *LDFLAGS;
112  extern const char *LD_CXX;
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 *OSMESA_CPPFLAGS;
136  extern const char *OSMESA_LDFLAGS;
137  extern const char *OSMESA_LIBS;
138  extern const char *PCRE_CPPFLAGS;
139  extern const char *PCRE_LDFLAGS;
140  extern const char *PCRE_LIBS;
141  extern const char *PREFIX;
142  extern const char *PTHREAD_CFLAGS;
143  extern const char *PTHREAD_LIBS;
144  extern const char *QHULL_CPPFLAGS;
145  extern const char *QHULL_LDFLAGS;
146  extern const char *QHULL_LIBS;
147  extern const char *QRUPDATE_CPPFLAGS;
148  extern const char *QRUPDATE_LDFLAGS;
149  extern const char *QRUPDATE_LIBS;
150  extern const char *QT_CPPFLAGS;
151  extern const char *QT_LDFLAGS;
152  extern const char *QT_LIBS;
153  extern const char *RANLIB;
154  extern const char *RDYNAMIC_FLAG;
155  extern const char *READLINE_LIBS;
156  extern const char *SED;
157  extern const char *SHARED_LIBS;
158  extern const char *SH_LD;
159  extern const char *SH_LDFLAGS;
160  extern const char *STATIC_LIBS;
161  extern const char *SUITESPARSECONFIG_LIBS;
162  extern const char *SUNDIALS_IDA_CPPFLAGS;
163  extern const char *SUNDIALS_IDA_LDFLAGS;
164  extern const char *SUNDIALS_IDA_LIBS;
165  extern const char *SUNDIALS_NVECSERIAL_CPPFLAGS;
166  extern const char *SUNDIALS_NVECSERIAL_LDFLAGS;
167  extern const char *SUNDIALS_NVECSERIAL_LIBS;
168  extern const char *TERM_LIBS;
169  extern const char *UMFPACK_CPPFLAGS;
170  extern const char *UMFPACK_LDFLAGS;
171  extern const char *UMFPACK_LIBS;
172  extern const char *WARN_CFLAGS;
173  extern const char *WARN_CXXFLAGS;
174  extern const char *X11_INCFLAGS;
175  extern const char *X11_LIBS;
176  extern const char *XTRA_CFLAGS;
177  extern const char *XTRA_CXXFLAGS;
178  extern const char *YACC;
179  extern const char *YFLAGS;
180  extern const char *Z_CPPFLAGS;
181  extern const char *Z_LDFLAGS;
182  extern const char *Z_LIBS;
183  extern const char *config_opts;
184  }
185 }
186 
187 #endif
const char * CXXPICFLAG
const char * SED
const char * RDYNAMIC_FLAG
const char * OSMESA_CPPFLAGS
const char * UMFPACK_LDFLAGS
const char * PCRE_LDFLAGS
const char * X11_INCFLAGS
const char * YACC
const char * LIBOCTAVE
const char * MAGICK_CPPFLAGS
const char * DL_LIBS
const char * QT_LIBS
const char * FLTK_LDFLAGS
const char * OPENGL_LIBS
const char * KLU_LIBS
const char * FFTW3_CPPFLAGS
const char * SH_LD
const char * F77
const char * CAMD_LIBS
Definition: build-env.in.cc:56
const char * LIBOCTINTERP
const char * GLPK_LIBS
const char * UMFPACK_CPPFLAGS
const char * F77_FLOAT_STORE_FLAG
const char * SH_LDFLAGS
const char * LLVM_LDFLAGS
const char * OCTLIBDIR
const char * Z_LIBS
OCTAVE_API octave_scalar_map features(void)
const char * CC
Definition: build-env.in.cc:60
const char * COLAMD_LDFLAGS
Definition: build-env.in.cc:78
const char * OSMESA_LDFLAGS
const char * OSMESA_LIBS
const char * F77_INTEGER_8_FLAG
const char * QHULL_LDFLAGS
const char * config_opts
const char * QRUPDATE_CPPFLAGS
const char * SHARED_LIBS
const char * FFTW3F_LDFLAGS
const char * PTHREAD_CFLAGS
const char * LIBS
const char * FONTCONFIG_LIBS
const char * KLU_LDFLAGS
const char * PCRE_LIBS
const char * LLVM_CPPFLAGS
const char * MAGICK_LIBS
const char * FFLAGS
const char * OCTAVE_LINK_DEPS
const char * CHOLMOD_CPPFLAGS
Definition: build-env.in.cc:70
const char * FFTW3F_LIBS
const char * Z_CPPFLAGS
const char * SUITESPARSECONFIG_LIBS
const char * FONTCONFIG_CPPFLAGS
const char * XTRA_CFLAGS
const char * CURL_LIBS
Definition: build-env.in.cc:90
const char * CXSPARSE_CPPFLAGS
Definition: build-env.in.cc:92
const char * CPPFLAGS
Definition: build-env.in.cc:84
const char * XTRA_CXXFLAGS
const char * SUNDIALS_IDA_LIBS
const char * CXXCPP
Definition: build-env.in.cc:98
const char * QRUPDATE_LDFLAGS
const char * CURL_LDFLAGS
Definition: build-env.in.cc:88
const char * AMD_LIBS
Definition: build-env.in.cc:38
const char * CCOLAMD_CPPFLAGS
Definition: build-env.in.cc:62
const char * OCTAVE_LINK_OPTS
const char * LLVM_LIBS
const char * LEX
const char * CXSPARSE_LIBS
Definition: build-env.in.cc:96
const char * COLAMD_LIBS
Definition: build-env.in.cc:80
const char * GCC_VERSION
const char * INCLUDEDIR
const char * CXSPARSE_LDFLAGS
Definition: build-env.in.cc:94
const char * LDFLAGS
const char * DEFS
const char * SUNDIALS_IDA_CPPFLAGS
const char * X11_LIBS
const char * FT2_CPPFLAGS
const char * FFTW3_LDFLAGS
const char * CAMD_CPPFLAGS
Definition: build-env.in.cc:52
const char * WARN_CFLAGS
const char * LD_STATIC_FLAG
const char * OCT_LINK_DEPS
const char * LFLAGS
const char * DEFAULT_PAGER
const char * PREFIX
const char * FLIBS
const char * CXXFLAGS
const char * OCT_LINK_OPTS
const char * ARPACK_LIBS
Definition: build-env.in.cc:48
const char * FT2_LIBS
const char * ARPACK_CPPFLAGS
Definition: build-env.in.cc:44
const char * HDF5_CPPFLAGS
const char * AMD_CPPFLAGS
Definition: build-env.in.cc:34
const char * HDF5_LDFLAGS
const char * CHOLMOD_LIBS
Definition: build-env.in.cc:74
const char * HDF5_LIBS
const char * CCOLAMD_LIBS
Definition: build-env.in.cc:66
const char * GNUPLOT
const char * QRUPDATE_LIBS
const char * KLU_CPPFLAGS
const char * LEXLIB
const char * CURL_CPPFLAGS
Definition: build-env.in.cc:86
const char * BLAS_LIBS
Definition: build-env.in.cc:50
const char * STATIC_LIBS
const char * ARFLAGS
Definition: build-env.in.cc:40
const char * FFTW3_LIBS
const char * UMFPACK_LIBS
const char * LN_S
const char * EXEEXT
const char * MAGICK_LDFLAGS
const char * GLPK_LDFLAGS
const char * CAMD_LDFLAGS
Definition: build-env.in.cc:54
const char * PCRE_CPPFLAGS
const char * ARPACK_LDFLAGS
Definition: build-env.in.cc:46
const char * Z_LDFLAGS
const char * CPICFLAG
Definition: build-env.in.cc:82
const char * SUNDIALS_NVECSERIAL_LDFLAGS
const char * SUNDIALS_NVECSERIAL_CPPFLAGS
const char * SUNDIALS_IDA_LDFLAGS
const char * CFLAGS
Definition: build-env.in.cc:68
const char * LAPACK_LIBS
const char * CARBON_LIBS
Definition: build-env.in.cc:58
const char * QHULL_LIBS
const char * CCOLAMD_LDFLAGS
Definition: build-env.in.cc:64
const char * MKOCTFILE_DL_LDFLAGS
const char * DL_LD
const char * FPICFLAG
const char * AR
Definition: build-env.in.cc:42
const char * READLINE_LIBS
const char * RANLIB
const char * FFTW3F_CPPFLAGS
const char * GXX_VERSION
const char * QHULL_CPPFLAGS
const char * WARN_CXXFLAGS
const char * GLPK_CPPFLAGS
const char * YFLAGS
const char * CXX
const char * TERM_LIBS
const char * AMD_LDFLAGS
Definition: build-env.in.cc:36
const char * FLTK_CPPFLAGS
const char * CHOLMOD_LDFLAGS
Definition: build-env.in.cc:72
const char * OCTINCLUDEDIR
const char * FLTK_LIBS
const char * PTHREAD_LIBS
const char * QT_CPPFLAGS
const char * LD_CXX
const char * COLAMD_CPPFLAGS
Definition: build-env.in.cc:76
const char * QT_LDFLAGS
const char * DL_LDFLAGS
const char * SUNDIALS_NVECSERIAL_LIBS