GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
build-env.h
Go to the documentation of this file.
1 /*
2 
3 Copyright (C) 1996-2017 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 the
9 Free Software Foundation; either version 3 of the License, or (at your
10 option) any later version.
11 
12 Octave is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 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 <http://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 *LAPACK_LIBS;
108  extern const char *LDFLAGS;
109  extern const char *LD_CXX;
110  extern const char *LD_STATIC_FLAG;
111  extern const char *LEXLIB;
112  extern const char *LEX;
113  extern const char *LFLAGS;
114  extern const char *LIBOCTAVE;
115  extern const char *LIBOCTINTERP;
116  extern const char *LIBS;
117  extern const char *LN_S;
118  extern const char *MAGICK_CPPFLAGS;
119  extern const char *MAGICK_LDFLAGS;
120  extern const char *MAGICK_LIBS;
121  extern const char *LLVM_CPPFLAGS;
122  extern const char *LLVM_LDFLAGS;
123  extern const char *LLVM_LIBS;
124  extern const char *MKOCTFILE_DL_LDFLAGS;
125  extern const char *OCTAVE_LINK_DEPS;
126  extern const char *OCTAVE_LINK_OPTS;
127  extern const char *OCTINCLUDEDIR;
128  extern const char *OCTLIBDIR;
129  extern const char *OCT_LINK_DEPS;
130  extern const char *OCT_LINK_OPTS;
131  extern const char *OPENGL_LIBS;
132  extern const char *OSMESA_CPPFLAGS;
133  extern const char *OSMESA_LDFLAGS;
134  extern const char *OSMESA_LIBS;
135  extern const char *PCRE_CPPFLAGS;
136  extern const char *PCRE_LIBS;
137  extern const char *PREFIX;
138  extern const char *PTHREAD_CFLAGS;
139  extern const char *PTHREAD_LIBS;
140  extern const char *QHULL_CPPFLAGS;
141  extern const char *QHULL_LDFLAGS;
142  extern const char *QHULL_LIBS;
143  extern const char *QRUPDATE_CPPFLAGS;
144  extern const char *QRUPDATE_LDFLAGS;
145  extern const char *QRUPDATE_LIBS;
146  extern const char *QT_CPPFLAGS;
147  extern const char *QT_LDFLAGS;
148  extern const char *QT_LIBS;
149  extern const char *RANLIB;
150  extern const char *RDYNAMIC_FLAG;
151  extern const char *READLINE_LIBS;
152  extern const char *SED;
153  extern const char *SHARED_LIBS;
154  extern const char *SH_LD;
155  extern const char *SH_LDFLAGS;
156  extern const char *STATIC_LIBS;
157  extern const char *SUITESPARSE_CONFIG_LIBS;
158  extern const char *TERM_LIBS;
159  extern const char *UMFPACK_CPPFLAGS;
160  extern const char *UMFPACK_LDFLAGS;
161  extern const char *UMFPACK_LIBS;
162  extern const char *WARN_CFLAGS;
163  extern const char *WARN_CXXFLAGS;
164  extern const char *X11_INCFLAGS;
165  extern const char *X11_LIBS;
166  extern const char *XTRA_CFLAGS;
167  extern const char *XTRA_CXXFLAGS;
168  extern const char *YACC;
169  extern const char *YFLAGS;
170  extern const char *Z_CPPFLAGS;
171  extern const char *Z_LDFLAGS;
172  extern const char *Z_LIBS;
173  extern const char *config_opts;
174  }
175 }
176 
177 #endif
const char * CXXPICFLAG
Definition: build-env.cc:102
const char * SED
Definition: build-env.cc:266
const char * RDYNAMIC_FLAG
Definition: build-env.cc:262
const char * OSMESA_CPPFLAGS
Definition: build-env.cc:226
const char * UMFPACK_LDFLAGS
Definition: build-env.cc:282
const char * X11_INCFLAGS
Definition: build-env.cc:290
Octave interface to the compression and uncompression libraries.
Definition: aepbalance.cc:47
const char * YACC
Definition: build-env.cc:298
const char * LIBOCTAVE
Definition: build-env.cc:190
const char * MAGICK_CPPFLAGS
Definition: build-env.cc:198
const char * DL_LIBS
Definition: build-env.cc:114
const char * QT_LIBS
Definition: build-env.cc:258
const char * FLTK_LDFLAGS
Definition: build-env.cc:146
const char * OPENGL_LIBS
Definition: build-env.cc:224
const char * FFTW3_CPPFLAGS
Definition: build-env.cc:130
const char * SH_LD
Definition: build-env.cc:270
const char * F77
Definition: build-env.cc:122
const char * CAMD_LIBS
Definition: build-env.cc:56
const char * LIBOCTINTERP
Definition: build-env.cc:192
const char * GLPK_LIBS
Definition: build-env.cc:164
const char * UMFPACK_CPPFLAGS
Definition: build-env.cc:280
const char * F77_FLOAT_STORE_FLAG
Definition: build-env.cc:124
const char * SUITESPARSE_CONFIG_LIBS
Definition: build-env.cc:276
const char * SH_LDFLAGS
Definition: build-env.cc:272
const char * LLVM_LDFLAGS
Definition: build-env.cc:206
const char * OCTLIBDIR
Definition: build-env.cc:218
const char * Z_LIBS
Definition: build-env.cc:306
octave_scalar_map features(void)
const char * CC
Definition: build-env.cc:60
const char * COLAMD_LDFLAGS
Definition: build-env.cc:78
const char * OSMESA_LDFLAGS
Definition: build-env.cc:228
const char * OSMESA_LIBS
Definition: build-env.cc:230
const char * F77_INTEGER_8_FLAG
Definition: build-env.cc:126
const char * QHULL_LDFLAGS
Definition: build-env.cc:244
const char * config_opts
Definition: build-env.cc:308
const char * QRUPDATE_CPPFLAGS
Definition: build-env.cc:248
const char * SHARED_LIBS
Definition: build-env.cc:268
const char * FFTW3F_LDFLAGS
Definition: build-env.cc:138
const char * PTHREAD_CFLAGS
Definition: build-env.cc:238
const char * LIBS
Definition: build-env.cc:194
const char * FONTCONFIG_LIBS
Definition: build-env.cc:152
const char * PCRE_LIBS
Definition: build-env.cc:234
const char * LLVM_CPPFLAGS
Definition: build-env.cc:204
const char * MAGICK_LIBS
Definition: build-env.cc:202
const char * FFLAGS
Definition: build-env.cc:128
const char * OCTAVE_LINK_DEPS
Definition: build-env.cc:212
const char * CHOLMOD_CPPFLAGS
Definition: build-env.cc:70
const char * FFTW3F_LIBS
Definition: build-env.cc:140
const char * Z_CPPFLAGS
Definition: build-env.cc:302
const char * FONTCONFIG_CPPFLAGS
Definition: build-env.cc:150
const char * XTRA_CFLAGS
Definition: build-env.cc:294
const char * CURL_LIBS
Definition: build-env.cc:90
const char * CXSPARSE_CPPFLAGS
Definition: build-env.cc:92
const char * CPPFLAGS
Definition: build-env.cc:84
const char * XTRA_CXXFLAGS
Definition: build-env.cc:296
const char * CXXCPP
Definition: build-env.cc:98
const char * QRUPDATE_LDFLAGS
Definition: build-env.cc:250
const char * CURL_LDFLAGS
Definition: build-env.cc:88
const char * AMD_LIBS
Definition: build-env.cc:38
const char * CCOLAMD_CPPFLAGS
Definition: build-env.cc:62
const char * OCTAVE_LINK_OPTS
Definition: build-env.cc:214
const char * LLVM_LIBS
Definition: build-env.cc:208
const char * LEX
Definition: build-env.cc:186
const char * CXSPARSE_LIBS
Definition: build-env.cc:96
const char * COLAMD_LIBS
Definition: build-env.cc:80
const char * GCC_VERSION
Definition: build-env.cc:118
const char * INCLUDEDIR
Definition: build-env.cc:174
const char * CXSPARSE_LDFLAGS
Definition: build-env.cc:94
const char * LDFLAGS
Definition: build-env.cc:178
const char * DEFS
Definition: build-env.cc:108
const char * X11_LIBS
Definition: build-env.cc:292
const char * FT2_CPPFLAGS
Definition: build-env.cc:156
const char * FFTW3_LDFLAGS
Definition: build-env.cc:132
const char * CAMD_CPPFLAGS
Definition: build-env.cc:52
const char * WARN_CFLAGS
Definition: build-env.cc:286
const char * LD_STATIC_FLAG
Definition: build-env.cc:182
const char * OCT_LINK_DEPS
Definition: build-env.cc:220
const char * LFLAGS
Definition: build-env.cc:188
const char * DEFAULT_PAGER
Definition: build-env.cc:106
const char * PREFIX
Definition: build-env.cc:236
const char * FLIBS
Definition: build-env.cc:142
const char * CXXFLAGS
Definition: build-env.cc:100
const char * OCT_LINK_OPTS
Definition: build-env.cc:222
const char * ARPACK_LIBS
Definition: build-env.cc:48
const char * FT2_LIBS
Definition: build-env.cc:158
const char * ARPACK_CPPFLAGS
Definition: build-env.cc:44
const char * HDF5_CPPFLAGS
Definition: build-env.cc:168
const char * AMD_CPPFLAGS
Definition: build-env.cc:34
const char * HDF5_LDFLAGS
Definition: build-env.cc:170
const char * CHOLMOD_LIBS
Definition: build-env.cc:74
const char * HDF5_LIBS
Definition: build-env.cc:172
const char * CCOLAMD_LIBS
Definition: build-env.cc:66
const char * GNUPLOT
Definition: build-env.cc:166
const char * QRUPDATE_LIBS
Definition: build-env.cc:252
const char * LEXLIB
Definition: build-env.cc:184
const char * CURL_CPPFLAGS
Definition: build-env.cc:86
const char * BLAS_LIBS
Definition: build-env.cc:50
const char * STATIC_LIBS
Definition: build-env.cc:274
const char * ARFLAGS
Definition: build-env.cc:40
const char * FFTW3_LIBS
Definition: build-env.cc:134
const char * UMFPACK_LIBS
Definition: build-env.cc:284
const char * LN_S
Definition: build-env.cc:196
const char * EXEEXT
Definition: build-env.cc:116
const char * MAGICK_LDFLAGS
Definition: build-env.cc:200
const char * GLPK_LDFLAGS
Definition: build-env.cc:162
const char * CAMD_LDFLAGS
Definition: build-env.cc:54
const char * PCRE_CPPFLAGS
Definition: build-env.cc:232
const char * ARPACK_LDFLAGS
Definition: build-env.cc:46
const char * Z_LDFLAGS
Definition: build-env.cc:304
const char * CPICFLAG
Definition: build-env.cc:82
const char * CFLAGS
Definition: build-env.cc:68
const char * LAPACK_LIBS
Definition: build-env.cc:176
const char * CARBON_LIBS
Definition: build-env.cc:58
const char * QHULL_LIBS
Definition: build-env.cc:246
const char * CCOLAMD_LDFLAGS
Definition: build-env.cc:64
const char * MKOCTFILE_DL_LDFLAGS
Definition: build-env.cc:210
const char * DL_LD
Definition: build-env.cc:110
const char * FPICFLAG
Definition: build-env.cc:154
const char * AR
Definition: build-env.cc:42
const char * READLINE_LIBS
Definition: build-env.cc:264
const char * RANLIB
Definition: build-env.cc:260
const char * FFTW3F_CPPFLAGS
Definition: build-env.cc:136
const char * GXX_VERSION
Definition: build-env.cc:120
const char * QHULL_CPPFLAGS
Definition: build-env.cc:242
const char * WARN_CXXFLAGS
Definition: build-env.cc:288
const char * GLPK_CPPFLAGS
Definition: build-env.cc:160
const char * YFLAGS
Definition: build-env.cc:300
const char * CXX
Definition: build-env.cc:104
const char * TERM_LIBS
Definition: build-env.cc:278
const char * AMD_LDFLAGS
Definition: build-env.cc:36
const char * FLTK_CPPFLAGS
Definition: build-env.cc:144
const char * CHOLMOD_LDFLAGS
Definition: build-env.cc:72
const char * OCTINCLUDEDIR
Definition: build-env.cc:216
const char * FLTK_LIBS
Definition: build-env.cc:148
const char * PTHREAD_LIBS
Definition: build-env.cc:240
const char * QT_CPPFLAGS
Definition: build-env.cc:254
const char * LD_CXX
Definition: build-env.cc:180
const char * COLAMD_CPPFLAGS
Definition: build-env.cc:76
const char * QT_LDFLAGS
Definition: build-env.cc:256
const char * DL_LDFLAGS
Definition: build-env.cc:112