GNU Octave 10.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 
Loading...
Searching...
No Matches
build-env.h
Go to the documentation of this file.
1////////////////////////////////////////////////////////////////////////
2//
3// Copyright (C) 1996-2025 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
34
36
37extern OCTINTERP_API octave_scalar_map features ();
38
39extern OCTINTERP_API const char *AMD_CPPFLAGS;
40extern OCTINTERP_API const char *AMD_LDFLAGS;
41extern OCTINTERP_API const char *AMD_LIBS;
42extern OCTINTERP_API const char *ARFLAGS;
43extern OCTINTERP_API const char *AR;
44extern OCTINTERP_API const char *ARPACK_CPPFLAGS;
45extern OCTINTERP_API const char *ARPACK_LDFLAGS;
46extern OCTINTERP_API const char *ARPACK_LIBS;
47extern OCTINTERP_API const char *BLAS_LIBS;
48extern OCTINTERP_API const char *CAMD_CPPFLAGS;
49extern OCTINTERP_API const char *CAMD_LDFLAGS;
50extern OCTINTERP_API const char *CAMD_LIBS;
51extern OCTINTERP_API const char *CARBON_LIBS;
52extern OCTINTERP_API const char *CC;
53extern OCTINTERP_API const char *CCOLAMD_CPPFLAGS;
54extern OCTINTERP_API const char *CCOLAMD_LDFLAGS;
55extern OCTINTERP_API const char *CCOLAMD_LIBS;
56extern OCTINTERP_API const char *CFLAGS;
57extern OCTINTERP_API const char *CHOLMOD_CPPFLAGS;
58extern OCTINTERP_API const char *CHOLMOD_LDFLAGS;
59extern OCTINTERP_API const char *CHOLMOD_LIBS;
60extern OCTINTERP_API const char *COLAMD_CPPFLAGS;
61extern OCTINTERP_API const char *COLAMD_LDFLAGS;
62extern OCTINTERP_API const char *COLAMD_LIBS;
63extern OCTINTERP_API const char *CPICFLAG;
64extern OCTINTERP_API const char *CPPFLAGS;
65extern OCTINTERP_API const char *CURL_CPPFLAGS;
66extern OCTINTERP_API const char *CURL_LDFLAGS;
67extern OCTINTERP_API const char *CURL_LIBS;
68extern OCTINTERP_API const char *CXSPARSE_CPPFLAGS;
69extern OCTINTERP_API const char *CXSPARSE_LDFLAGS;
70extern OCTINTERP_API const char *CXSPARSE_LIBS;
71extern OCTINTERP_API const char *CXXCPP;
72extern OCTINTERP_API const char *CXXFLAGS;
73extern OCTINTERP_API const char *CXXPICFLAG;
74extern OCTINTERP_API const char *CXX;
75extern OCTINTERP_API const char *DEFAULT_PAGER;
76extern OCTINTERP_API const char *DEFS;
77extern OCTINTERP_API const char *DL_LDFLAGS;
78extern OCTINTERP_API const char *EXEEXT;
79extern OCTINTERP_API const char *GCC_VERSION;
80extern OCTINTERP_API const char *GXX_VERSION;
81extern OCTINTERP_API const char *F77;
82extern OCTINTERP_API const char *F77_FLOAT_STORE_FLAG;
83extern OCTINTERP_API const char *F77_INTEGER_8_FLAG;
84extern OCTINTERP_API const char *FFLAGS;
85extern OCTINTERP_API const char *FFTW3_CPPFLAGS;
86extern OCTINTERP_API const char *FFTW3_LDFLAGS;
87extern OCTINTERP_API const char *FFTW3_LIBS;
88extern OCTINTERP_API const char *FFTW3F_CPPFLAGS;
89extern OCTINTERP_API const char *FFTW3F_LDFLAGS;
90extern OCTINTERP_API const char *FFTW3F_LIBS;
91extern OCTINTERP_API const char *FLIBS;
92extern OCTINTERP_API const char *FLTK_CPPFLAGS;
93extern OCTINTERP_API const char *FLTK_LDFLAGS;
94extern OCTINTERP_API const char *FLTK_LIBS;
95extern OCTINTERP_API const char *FONTCONFIG_CPPFLAGS;
96extern OCTINTERP_API const char *FONTCONFIG_LIBS;
97extern OCTINTERP_API const char *FPICFLAG;
98extern OCTINTERP_API const char *FT2_CPPFLAGS;
99extern OCTINTERP_API const char *FT2_LIBS;
100extern OCTINTERP_API const char *GLPK_CPPFLAGS;
101extern OCTINTERP_API const char *GLPK_LDFLAGS;
102extern OCTINTERP_API const char *GLPK_LIBS;
103extern OCTINTERP_API const char *GNUPLOT;
104extern OCTINTERP_API const char *HDF5_CPPFLAGS;
105extern OCTINTERP_API const char *HDF5_LDFLAGS;
106extern OCTINTERP_API const char *HDF5_LIBS;
107extern OCTINTERP_API const char *INCLUDEDIR;
108extern OCTINTERP_API const char *KLU_CPPFLAGS;
109extern OCTINTERP_API const char *KLU_LDFLAGS;
110extern OCTINTERP_API const char *KLU_LIBS;
111extern OCTINTERP_API const char *LAPACK_LIBS;
112extern OCTINTERP_API const char *LDFLAGS;
113extern OCTINTERP_API const char *LD_STATIC_FLAG;
114extern OCTINTERP_API const char *LEXLIB;
115extern OCTINTERP_API const char *LEX;
116extern OCTINTERP_API const char *LFLAGS;
117extern OCTINTERP_API const char *LIBOCTAVE;
118extern OCTINTERP_API const char *LIBOCTINTERP;
119extern OCTINTERP_API const char *LIBS;
120extern OCTINTERP_API const char *LN_S;
121extern OCTINTERP_API const char *MAGICK_CPPFLAGS;
122extern OCTINTERP_API const char *MAGICK_LDFLAGS;
123extern OCTINTERP_API const char *MAGICK_LIBS;
124extern OCTINTERP_API const char *MKOCTFILE_DL_LDFLAGS;
125extern OCTINTERP_API const char *OCTAVE_LINK_DEPS;
126extern OCTINTERP_API const char *OCTAVE_LINK_OPTS;
127extern OCTINTERP_API const char *OCTINCLUDEDIR;
128extern OCTINTERP_API const char *OCTLIBDIR;
129extern OCTINTERP_API const char *OCT_LINK_DEPS;
130extern OCTINTERP_API const char *OCT_LINK_OPTS;
131extern OCTINTERP_API const char *OPENGL_LIBS;
132extern OCTINTERP_API const char *PCRE_CPPFLAGS;
133extern OCTINTERP_API const char *PCRE_LDFLAGS;
134extern OCTINTERP_API const char *PCRE_LIBS;
135extern OCTINTERP_API const char *PREFIX;
136extern OCTINTERP_API const char *PTHREAD_CFLAGS;
137extern OCTINTERP_API const char *PTHREAD_LIBS;
138extern OCTINTERP_API const char *QHULL_CPPFLAGS;
139extern OCTINTERP_API const char *QHULL_LDFLAGS;
140extern OCTINTERP_API const char *QHULL_LIBS;
141extern OCTINTERP_API const char *QRUPDATE_CPPFLAGS;
142extern OCTINTERP_API const char *QRUPDATE_LDFLAGS;
143extern OCTINTERP_API const char *QRUPDATE_LIBS;
144extern OCTINTERP_API const char *QT_CPPFLAGS;
145extern OCTINTERP_API const char *QT_LDFLAGS;
146extern OCTINTERP_API const char *QT_LIBS;
147extern OCTINTERP_API const char *RANLIB;
148extern OCTINTERP_API const char *RDYNAMIC_FLAG;
149extern OCTINTERP_API const char *READLINE_LIBS;
150extern OCTINTERP_API const char *SHARED_LIBS;
151extern OCTINTERP_API const char *SH_LDFLAGS;
152extern OCTINTERP_API const char *STATIC_LIBS;
153extern OCTINTERP_API const char *SUITESPARSECONFIG_LIBS;
154extern OCTINTERP_API const char *SUNDIALS_IDA_CPPFLAGS;
155extern OCTINTERP_API const char *SUNDIALS_IDA_LDFLAGS;
156extern OCTINTERP_API const char *SUNDIALS_IDA_LIBS;
157extern OCTINTERP_API const char *SUNDIALS_NVECSERIAL_CPPFLAGS;
158extern OCTINTERP_API const char *SUNDIALS_NVECSERIAL_LDFLAGS;
159extern OCTINTERP_API const char *SUNDIALS_NVECSERIAL_LIBS;
160extern OCTINTERP_API const char *SUNDIALS_SUNLINSOLKLU_CPPFLAGS;
161extern OCTINTERP_API const char *SUNDIALS_SUNLINSOLKLU_LDFLAGS;
162extern OCTINTERP_API const char *SUNDIALS_SUNLINSOLKLU_LIBS;
163extern OCTINTERP_API const char *UMFPACK_CPPFLAGS;
164extern OCTINTERP_API const char *UMFPACK_LDFLAGS;
165extern OCTINTERP_API const char *UMFPACK_LIBS;
166extern OCTINTERP_API const char *WARN_CFLAGS;
167extern OCTINTERP_API const char *WARN_CXXFLAGS;
168extern OCTINTERP_API const char *X11_INCFLAGS;
169extern OCTINTERP_API const char *X11_LIBS;
170extern OCTINTERP_API const char *XTRA_CFLAGS;
171extern OCTINTERP_API const char *XTRA_CXXFLAGS;
172extern OCTINTERP_API const char *YACC;
173extern OCTINTERP_API const char *YFLAGS;
174extern OCTINTERP_API const char *Z_CPPFLAGS;
175extern OCTINTERP_API const char *Z_LDFLAGS;
176extern OCTINTERP_API const char *Z_LIBS;
177extern OCTINTERP_API const char *config_opts;
178
179OCTAVE_END_NAMESPACE(build_env)
180OCTAVE_END_NAMESPACE(octave)
181
182#endif
const char * LDFLAGS
const char * QT_CPPFLAGS
const char * RANLIB
const char * Z_LIBS
const char * LIBS
const char * OCTINCLUDEDIR
const char * PTHREAD_LIBS
const char * KLU_LIBS
const char * SUNDIALS_NVECSERIAL_LDFLAGS
const char * UMFPACK_LIBS
const char * AMD_LIBS
const char * LN_S
const char * CHOLMOD_LDFLAGS
const char * CURL_LIBS
const char * CAMD_LIBS
const char * YFLAGS
const char * STATIC_LIBS
const char * AR
const char * PREFIX
const char * KLU_CPPFLAGS
const char * AMD_LDFLAGS
const char * LIBOCTAVE
const char * FLTK_CPPFLAGS
const char * SUNDIALS_IDA_CPPFLAGS
const char * MAGICK_LDFLAGS
const char * HDF5_CPPFLAGS
const char * SUNDIALS_IDA_LDFLAGS
const char * CARBON_LIBS
const char * config_opts
const char * CPICFLAG
const char * FFLAGS
const char * GCC_VERSION
const char * X11_LIBS
const char * FONTCONFIG_LIBS
const char * GLPK_LIBS
const char * COLAMD_LIBS
const char * ARPACK_LDFLAGS
const char * HDF5_LIBS
const char * SUNDIALS_SUNLINSOLKLU_LIBS
const char * GLPK_CPPFLAGS
const char * COLAMD_LDFLAGS
const char * OCT_LINK_OPTS
const char * OCTAVE_LINK_OPTS
const char * SUNDIALS_SUNLINSOLKLU_LDFLAGS
const char * AMD_CPPFLAGS
const char * CXSPARSE_LIBS
const char * QRUPDATE_LDFLAGS
const char * CC
const char * QRUPDATE_LIBS
const char * F77_INTEGER_8_FLAG
const char * FFTW3_CPPFLAGS
const char * BLAS_LIBS
const char * QT_LDFLAGS
const char * CPPFLAGS
const char * CAMD_CPPFLAGS
const char * DL_LDFLAGS
const char * OCTLIBDIR
const char * FLIBS
const char * WARN_CXXFLAGS
const char * XTRA_CFLAGS
const char * FLTK_LDFLAGS
const char * DEFS
const char * FFTW3_LIBS
const char * SUNDIALS_SUNLINSOLKLU_CPPFLAGS
const char * COLAMD_CPPFLAGS
const char * OCT_LINK_DEPS
const char * CXXCPP
const char * PCRE_LDFLAGS
const char * EXEEXT
const char * SUNDIALS_NVECSERIAL_LIBS
const char * DEFAULT_PAGER
const char * F77
const char * Z_LDFLAGS
const char * SUNDIALS_NVECSERIAL_CPPFLAGS
const char * MKOCTFILE_DL_LDFLAGS
const char * INCLUDEDIR
const char * MAGICK_LIBS
const char * FFTW3_LDFLAGS
const char * FFTW3F_CPPFLAGS
const char * FT2_LIBS
const char * SUITESPARSECONFIG_LIBS
const char * WARN_CFLAGS
const char * LD_STATIC_FLAG
const char * RDYNAMIC_FLAG
const char * CHOLMOD_LIBS
const char * LAPACK_LIBS
const char * UMFPACK_CPPFLAGS
const char * HDF5_LDFLAGS
const char * CXXFLAGS
const char * QHULL_LDFLAGS
const char * CXX
const char * X11_INCFLAGS
const char * SUNDIALS_IDA_LIBS
const char * FFTW3F_LDFLAGS
const char * GNUPLOT
const char * FT2_CPPFLAGS
const char * CHOLMOD_CPPFLAGS
const char * ARPACK_LIBS
const char * OPENGL_LIBS
octave_scalar_map features()
const char * READLINE_LIBS
const char * CXSPARSE_LDFLAGS
const char * GLPK_LDFLAGS
const char * Z_CPPFLAGS
const char * PCRE_CPPFLAGS
const char * FONTCONFIG_CPPFLAGS
const char * OCTAVE_LINK_DEPS
const char * FFTW3F_LIBS
const char * QRUPDATE_CPPFLAGS
const char * CCOLAMD_LIBS
const char * LFLAGS
const char * QHULL_LIBS
const char * CAMD_LDFLAGS
const char * YACC
const char * CXXPICFLAG
const char * CURL_CPPFLAGS
const char * GXX_VERSION
const char * CXSPARSE_CPPFLAGS
const char * CURL_LDFLAGS
const char * CCOLAMD_CPPFLAGS
const char * FLTK_LIBS
const char * PTHREAD_CFLAGS
const char * CFLAGS
const char * LIBOCTINTERP
const char * PCRE_LIBS
const char * XTRA_CXXFLAGS
const char * ARPACK_CPPFLAGS
const char * LEX
const char * SHARED_LIBS
const char * CCOLAMD_LDFLAGS
const char * F77_FLOAT_STORE_FLAG
const char * UMFPACK_LDFLAGS
const char * FPICFLAG
const char * SH_LDFLAGS
const char * QT_LIBS
const char * LEXLIB
const char * QHULL_CPPFLAGS
const char * KLU_LDFLAGS
const char * MAGICK_CPPFLAGS
const char * ARFLAGS
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn