-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathabout.html
168 lines (152 loc) · 8.46 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>About — BASIS</title>
<link rel="stylesheet" href="_static/cmake-basis.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT: './',
VERSION: 'v3.3 (fb18c98)',
COLLAPSE_INDEX: false,
FILE_SUFFIX: '.html',
HAS_SOURCE: true
};
</script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<link rel="shortcut icon" href="_static/favicon.ico"/>
<link rel="author" title="About these documents" href="#" />
<link rel="top" title="BASIS" href="index.html" />
<link rel="prev" title="Support" href="help.html" />
<meta name="viewport" content="width=device-width, initial-scale=0.9, maximum-scale=0.9">
</head>
<body>
<div class="related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="help.html" title="Support"
accesskey="P">previous</a></li>
<li><a href="sidebar.html">BASIS</a> »</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body">
<div class="section" id="about-cmake-basis">
<h1>About CMake BASIS<a class="headerlink" href="#about-cmake-basis" title="Permalink to this headline">¶</a></h1>
<div class="section" id="history">
<span id="id1"></span><h2>History<a class="headerlink" href="#history" title="Permalink to this headline">¶</a></h2>
<p>The CMake BASIS project was started early in 2011 to improve and standardize software
packages developed at the <a class="reference external" href="http://www.cbica.upenn.edu/sbia/">Section of Biomedical Image Analysis (SBIA)</a>
of the <a class="reference external" href="http://www.upenn.edu/">University of Pennsylvania</a>. It started with the decision
to use <a class="reference external" href="http://www.cmake.org">CMake</a> as a build system which has been greatly extended using custom CMake
macros and functions and the implementation of a standardized project template.
The initial idea was to provide a project template based on CMake which would
standardize the project directory structure as well as the software build. This
project template would allow the developers to concentrate on actual software
development rather than on deciding upon the directory structure, the directory names,
and the basic CMake configuration. Over time, these components were transformed into
important parts of the CMake BASIS package.</p>
</div>
<div class="section" id="purpose">
<h2>Purpose<a class="headerlink" href="#purpose" title="Permalink to this headline">¶</a></h2>
<p>The CMake BASIS software package documents and implements a standard for
project organization, software build, implementation and documentation.
We aim to provide a comprehensive way to streamline software development.</p>
<p>CMake BASIS includes a software development standard, a <a class="reference internal" href="standard/template.html"><span class="doc">Project Template</span></a>
implementing the <a class="reference internal" href="standard/fhs.html"><span class="doc">Filesystem Layout</span></a>, <a class="reference external" href="https://cmake-basis.github.io/apidoc/latest/group__BasisModules.html">CMake Modules</a> which not only follow the Filesystem
Hierarchy Standard, but also implement the build system standard as well as the
standard for testing and packaging software developed using BASIS.</p>
<p>CMake BASIS provides basic <a class="reference external" href="https://cmake-basis.github.io/apidoc/latest/group__BasisUtilities.html">utility functions</a> for each
supported programming language which implement certain aspects of the
<a class="reference internal" href="standard.html"><span class="doc">software implementation standard</span></a> such as the calling
conventions on how to execute subprocesses and the parsing of command-line
arguments. Where possible, these utility implementations were adopted from
other open source software projects and integrated with BASIS.</p>
</div>
<div class="section" id="people">
<h2>People<a class="headerlink" href="#people" title="Permalink to this headline">¶</a></h2>
<p><strong>Software Development</strong></p>
<ul class="simple">
<li><a class="reference external" href="http://opensource.andreasschuh.com">Andreas Schuh</a></li>
<li><a class="reference external" href="mailto:ahundt%40cmu.edu">Andrew Hundt</a></li>
</ul>
<p><strong>Contributors</strong></p>
<p>The following people notably helped to define and shape BASIS.</p>
<ul class="simple">
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Dominique.Belhachemi">Dominique Belhachemi</a></li>
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Nematollah.Batmanghelich/Kayhan.Batmanghelich/Home.html">Kayhan N. Batmanghelich</a></li>
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Luke.Bloy">Luke Bloy</a></li>
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Yangming.Ou">Yangming Ou</a></li>
</ul>
<p><strong>Former Advisors at SBIA</strong></p>
<ul class="simple">
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Christos.Davatzikos">Christos Davatzikos</a></li>
<li><a class="reference external" href="http://www.cbica.upenn.edu/sbia/Kilian.Pohl">Kilian M. Pohl</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="index.html">
<img class="logo" src="_static/logo_title.svg" alt="Logo"/>
</a></p>
<div id="searchbox" style="display: none">
<h3>Quick search</h3>
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
<p class="searchtip" style="font-size: 90%">
Enter search terms.
</p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
<h3><a href="contents.html">Table Of Contents</a></h3>
<ul>
<li class="toctree-l1"><a class="reference internal" href="index.html">Overview</a></li>
<li class="toctree-l1"><a class="reference internal" href="quickstart.html">Quick Start</a></li>
<li class="toctree-l1"><a class="reference internal" href="howto.html">How-to Guides</a></li>
<li class="toctree-l1"><a class="reference internal" href="standard.html">Standards</a></li>
<li class="toctree-l1"><a class="reference internal" href="guideline.html">Guidelines</a></li>
<li class="toctree-l1"><a class="reference internal" href="reference.html">Reference</a></li>
<li class="toctree-l1"><a class="reference internal" href="apidoc.html">API</a></li>
</ul>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="changelog.html">News</a></li>
<li class="toctree-l1"><a class="reference internal" href="download.html">Download</a></li>
<li class="toctree-l1"><a class="reference internal" href="install.html">Installation</a></li>
<li class="toctree-l1"><a class="reference internal" href="help.html">Support</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">About</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#history">History</a></li>
<li class="toctree-l2"><a class="reference internal" href="#purpose">Purpose</a></li>
<li class="toctree-l2"><a class="reference internal" href="#people">People</a></li>
</ul>
</li>
</ul>
<h3>External Links</h3>
<ul>
<li><a href="https://github.com/cmake-basis/BASIS">Repository</a></ li>
<li><a href="https://github.com/cmake-basis/BASIS/issues">Issues</a></ li>
</ul>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
© Copyright 2011-12 University of Pennsylvania, 2013-14 Carnegie Mellon University, 2013-16 Andreas Schuh.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.1.
</div>
</body>
</html>