Skip to content

Commit 12ba914

Browse files
committed
Note on supported platforms
1 parent d28a4cf commit 12ba914

File tree

2 files changed

+37
-2
lines changed

2 files changed

+37
-2
lines changed

index.html

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ <h1 id="≡-c-submodule-manager-gitter-build-status-code-coverage"><a href="#con
4848
<h2><a id="contents"></a> <a href="#contents"></a> <a href="#contents">Contents</a></h2>
4949
<ul>
5050
<li><a href="#cppsm-command"><code>cppsm</code> command</a><ul>
51+
<li><a href="#cppsm-supported-platforms">Supported platforms</a></li>
5152
<li><a href="#installation">Installation</a><ul>
5253
<li><a href="#automated-installation">Automated installation</a></li>
5354
<li><a href="#manual-installation">Manual installation</a></li>
@@ -160,12 +161,27 @@ <h2><a id="contents"></a> <a href="#contents">≡</a> <a href="#contents">Conten
160161
</li>
161162
</ul>
162163
<h2><a id="cppsm-command"></a> <a href="#contents"></a> <a href="#cppsm-command"><code>cppsm</code> command</a></h2>
163-
<p>The <code>cppsm</code> command is basically a set of fairly simple scripts that automate
164+
<p>The <code>cppsm</code> command is basically a set of fairly simple
165+
<a target="_blank" href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">Bash <i class="fas fa-xs fa-external-link-alt"></i></a> scripts that automate
164166
various operations on projects adhering to the C++ submodule manager
165167
<a href="#conventions">conventions</a>. All the hard work is already done by
166168
<a target="_blank" href="https://git-scm.com/">Git <i class="fas fa-xs fa-external-link-alt"></i></a>, <a target="_blank" href="https://cmake.org/">CMake <i class="fas fa-xs fa-external-link-alt"></i></a>, and other tools and
167169
services used. Any <code>cppsm</code> project can be used and developed without the <code>cppsm</code>
168170
command itself.</p>
171+
<p><a id="cppsm-supported-platforms"></a>The <code>cppsm</code> command has been developed
172+
with <a target="_blank" href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">Bash <i class="fas fa-xs fa-external-link-alt"></i></a> and used at least
173+
under <a target="_blank" href="https://www.apple.com/macos/">macOS <i class="fas fa-xs fa-external-link-alt"></i></a>,
174+
<a target="_blank" href="https://www.linux.org/">Linux <i class="fas fa-xs fa-external-link-alt"></i></a> (<a target="_blank" href="https://ubuntu.com/">Ubuntu <i class="fas fa-xs fa-external-link-alt"></i></a>),
175+
<a target="_blank" href="https://www.cygwin.com/">Cygwin <i class="fas fa-xs fa-external-link-alt"></i></a>, and <a target="_blank" href="https://gitforwindows.org/">Git BASH <i class="fas fa-xs fa-external-link-alt"></i></a>.</p>
176+
<p>There currently is no &quot;native&quot; Windows support. I personally have no need for
177+
such support as I&#39;m comfortable using <a target="_blank" href="https://www.cygwin.com/">Cygwin <i class="fas fa-xs fa-external-link-alt"></i></a> and
178+
<a target="_blank" href="https://gitforwindows.org/">Git BASH <i class="fas fa-xs fa-external-link-alt"></i></a>. If you&#39;d like to work on native Windows
179+
support, or support for some other platform, then you are welcome to contribute
180+
to the project!</p>
181+
<p>At the moment the <code>cppsm</code> scripts have only been tested under
182+
<a target="_blank" href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">Bash <i class="fas fa-xs fa-external-link-alt"></i></a> (compatible) shell
183+
implementations. I would like to support other shells in the future.
184+
Contributions in that regard are also welcome!</p>
169185
<h3><a id="installation"></a> <a href="#contents"></a> <a href="#installation">Installation</a></h3>
170186
<p>To install the <code>cppsm</code> command you need to clone its
171187
<a target="_blank" href="https://github.com/cppsm/cppsm-cli">repository <i class="fas fa-xs fa-external-link-alt"></i></a> and add its <code>bin</code> directory to

index.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ See [repositories with the `#cppsm` topic](https://github.com/topics/cppsm).
3838
## <a id="contents"></a> [](#contents) [Contents](#contents)
3939

4040
- [`cppsm` command](#cppsm-command)
41+
- [Supported platforms](#cppsm-supported-platforms)
4142
- [Installation](#installation)
4243
- [Automated installation](#automated-installation)
4344
- [Manual installation](#manual-installation)
@@ -115,13 +116,31 @@ See [repositories with the `#cppsm` topic](https://github.com/topics/cppsm).
115116

116117
## <a id="cppsm-command"></a> [](#contents) [`cppsm` command](#cppsm-command)
117118

118-
The `cppsm` command is basically a set of fairly simple scripts that automate
119+
The `cppsm` command is basically a set of fairly simple
120+
[Bash](<https://en.wikipedia.org/wiki/Bash_(Unix_shell)>) scripts that automate
119121
various operations on projects adhering to the C++ submodule manager
120122
[conventions](#conventions). All the hard work is already done by
121123
[Git](https://git-scm.com/), [CMake](https://cmake.org/), and other tools and
122124
services used. Any `cppsm` project can be used and developed without the `cppsm`
123125
command itself.
124126

127+
<a id="cppsm-supported-platforms"></a>The `cppsm` command has been developed
128+
with [Bash](<https://en.wikipedia.org/wiki/Bash_(Unix_shell)>) and used at least
129+
under [macOS](https://www.apple.com/macos/),
130+
[Linux](https://www.linux.org/) ([Ubuntu](https://ubuntu.com/)),
131+
[Cygwin](https://www.cygwin.com/), and [Git BASH](https://gitforwindows.org/).
132+
133+
There currently is no "native" Windows support. I personally have no need for
134+
such support as I'm comfortable using [Cygwin](https://www.cygwin.com/) and
135+
[Git BASH](https://gitforwindows.org/). If you'd like to work on native Windows
136+
support, or support for some other platform, then you are welcome to contribute
137+
to the project!
138+
139+
At the moment the `cppsm` scripts have only been tested under
140+
[Bash](<https://en.wikipedia.org/wiki/Bash_(Unix_shell)>) (compatible) shell
141+
implementations. I would like to support other shells in the future.
142+
Contributions in that regard are also welcome!
143+
125144
### <a id="installation"></a> [](#contents) [Installation](#installation)
126145

127146
To install the `cppsm` command you need to clone its

0 commit comments

Comments
 (0)