libSBML C API  5.18.0
libsbml-config-common.h File Reference

Configuration variables. More...

This graph shows which files directly or indirectly include this file:

Macros

#define HAVE_CHECK_H   1
 
#define HAVE_ERRNO_H   1
 
#define HAVE_LIBM   1
 
#define HAVE_MATH_H   1
 
#define HAVE_SYS_TYPES_H   1
 
#define LIBSBML_HAS_PACKAGE_COMP   1
 
#define LIBSBML_HAS_PACKAGE_FBC   1
 
#define LIBSBML_HAS_PACKAGE_LAYOUT   1
 
#define LIBSBML_HAS_PACKAGE_MULTI   1
 
#define LIBSBML_HAS_PACKAGE_QUAL   1
 
#define LIBSBML_HAS_PACKAGE_RENDER   1
 
#define STDC_HEADERS   1
 
#define USE_COMP   1
 
#define USE_FBC   1
 
#define USE_GROUPS   1
 
#define USE_LAYOUT   1
 
#define USE_MULTI   1
 
#define USE_QUAL   1
 
#define USE_RENDER   1
 

Detailed Description

Configuration variables.

Author
Ben Bornstein

If this file is named libsbml-config-unix.h, then it was generated from libsbml-config-unix.h.in by the configure script at the top level of the libSBML source tree.

Note
This file is handled unusually. The file itself is generated by configure, but unlike other files that are likewise automatically generated, it is also checked into the source repository. The need for this is due to the fact that under Windows, developers may not be running configure at all (e.g., if they are using the MSVC environment). The libsbml-config-win.h file therefore needs to be provided directly in order for people to be able to compile the sources under Windows. For consistency, the file libsbml-config-unix.h is also similarly checked in. Developers must remember to check in the .h version of this file in the source code repository prior to major releases, so that an up-to-date .h file is present in distributions. This is admittedly an undesirable and error-prone situation, but it is currently the best alternative we have been able to find.

Macro Definition Documentation

#define HAVE_CHECK_H   1
#define HAVE_ERRNO_H   1
#define HAVE_LIBM   1
#define HAVE_MATH_H   1
#define HAVE_SYS_TYPES_H   1
#define LIBSBML_HAS_PACKAGE_COMP   1
#define LIBSBML_HAS_PACKAGE_FBC   1
#define LIBSBML_HAS_PACKAGE_LAYOUT   1
#define LIBSBML_HAS_PACKAGE_MULTI   1
#define LIBSBML_HAS_PACKAGE_QUAL   1
#define LIBSBML_HAS_PACKAGE_RENDER   1
#define STDC_HEADERS   1
#define USE_COMP   1
#define USE_FBC   1
#define USE_GROUPS   1
#define USE_LAYOUT   1
#define USE_MULTI   1
#define USE_QUAL   1
#define USE_RENDER   1