This repository gathers together a number of open-source libraries to make building libSBML with CMAKE easier.
This project contains a number of open source libraries, that make the building of libSBML with CMAKE as easy as to configure with:
cmake -DLIBSBML_DEPENDENCY_DIR=<dir> <libSBML source dir>
make
make install
This project is primarily meant to aid Windows users, as all of these libraries are readily available on other systems. As such, the project consists of cmake
scripts and batch files to make it easy to build the correct set of dependencies.
Clone this repository to your computer or use the download link on the GitHub repository front page.
This project contains one primary CMAKE script, that will build all libraries. So all that will be required would be the normal step, of creating a build dir, and then calling cmake
for building.
The following open source libraries are included in this project:
expat, libxml2 and xerces have been included as git submodule.
If you find an issue, please submit it in the GitHub issue tracker for this repository. Alternatively, you are welcome to contact the author or the SBML Team via email with questions.
Each of the libraries in each of the sub folders are released under their own respective licenses. Otherwise this project (i.e.: the build scripts) are released under the BSD License:
Copyright (c) 2013-2022, Frank T. Bergmann
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer. Redistributions in
binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution. THIS SOFTWARE IS
PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Frank Bergmann created this project around 2015; he and Sarah Keating have been maintaining it since.
Funding for this and other SBML work has come from the National Institute of General Medical Sciences via grant NIH R01 GM070923 (Principal Investigator: Michael Hucka).