libSBML C++ API 5.8.0
Decides whether to #include Unix or Windows configuration variables.
Some explanations about this file are warranted. This file includes one of the following (depending on operating system and compiler):
On Linux, MacOS X, Cygwin, etc.,
libsbml-package.h are generated from
libsbml-package.h.in, respectively, by the
configure script at the top level of the libSBML distribution.
On Windows, we cannot rely on
libsbml-config-win.h being generated by
configure, since most developers will not be able to run
configure in that environment. Instead, both
libsbml-package.h (which see) are stored in the source repository and must be updated by the libSBML developers as necessary. The file
libsbml-config-win.h should rarely, if ever, need to be updated, while
libsbml-package.h should require minor updates prior to each libsbml release. This is admittedly not an ideal and fool-proof arrangement; however, at this time it is the best we have been able to find under the circumstances.