The CMake Build system And Software Implementation Standard (BASIS) makes it easy to create sharable software and libraries that work together. This is accomplished by combining and documenting some of the best practices and utilities available. More importantly, BASIS supplies a fully integrated suite of functionality to make the whole process seamless!
Homepage | GitHub | SourceForge | Open Hub (Ohloh) | Travis CI
Project Creation
Standards
Build system utilities
Documentation
Testing
Program Execution
Supported Languages:
Supported Packages:
Additional documentation is available in several locations:
See the installation instructions or the INSTALL file. Information on where the executables and libraries, the auxiliary data, and the documentation files get installed is also available there. For more concise installation steps, have a look at the Quick Start Installation.
If you need help after searching the documentation or want to report a problem, you can reach the CMake BASIS developers on GitHub using the CMake BASIS Issue Tracker.
Copyright (c) 2011-2013 University of Pennsylvania
Copyright (c) 2013-2015 Andreas Schuh
Copyright (c) 2013-2014 Carnegie Mellon University
CMake BASIS is available under a BSD compatible license. The complete license text can be found on the download page and in the COPYING.txt file.
Path | Content description |
---|---|
BasisProject.cmake | Meta-data used for the build configuration. |
CMakeLists.txt | Root CMake configuration file. |
config/ | Package configuration files. |
data/templates/ | Project templates. |
doc/ | Documentation source files. |
example/ | Example files used in the tutorials. |
include/ | Public header files. |
src/cmake/ | CMake implementations and corresponding auxiliary files. |
src/geshi/ | A language file written in PHP for use with GeSHi, a source code highlighting extension for MediaWiki. |
src/sphinx/ | Themes and extensions for the Sphinx documentation tool. |
src/tools/ | Source code of command-line tools. |
src/utilities/ | Source code of utility functions. |
test/ | Unit tests for the provided libraries. |