Skip to content

sbmlteam/libSBML-dependencies

Repository files navigation

libSBML Dependencies

This repository gathers together a number of open-source libraries to make building libSBML with CMAKE easier.

License

Table of contents

Introduction

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.

Installation

Clone this repository to your computer or use the download link on the GitHub repository front page.

Usage

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.

Libraries

The following open source libraries are included in this project:

expat, libxml2 and xerces have been included as git submodule.

Getting help

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.

License

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. 

Author and history

Frank Bergmann created this project around 2015; he and Sarah Keating have been maintaining it since.

Acknowledgments

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).