1
1
<!DOCTYPE html>
2
2
< html lang ="en ">
3
3
< head >
4
- < link rel ="stylesheet " href ="github.css ">
5
- < link rel ="stylesheet " href ="styles.css ">
4
+ < link rel ="stylesheet " type ="text/css " href ="github.css ">
5
+ < link rel ="stylesheet " type ="text/css " href ="styles.css ">
6
+ < link rel ="stylesheet " type ="text/css " href ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/googlecode.min.css ">
6
7
< meta charset ="utf-8 ">
7
8
< title > C++ submodule manager</ title >
8
9
</ head >
@@ -56,9 +57,9 @@ <h2><a id="contents"></a> <a href="#contents">≡</a> <a href="#contents">Conten
56
57
</ ul >
57
58
< h2 > < a id ="install "> </ a > < a href ="#contents "> ≡</ a > < a href ="#install "> Install</ a > </ h2 >
58
59
< p > Clone the < code > cppsm-cli</ code > somewhere:</ p >
59
- < pre > < code class ="language -bash "> git clone https://github.com/cppsm/cppsm-cli.git</ code > </ pre >
60
+ < pre > < code class ="hljs lang -bash "> git clone https://github.com/cppsm/cppsm-cli.git</ code > </ pre >
60
61
< p > Add to your < code > .bash_profile</ code > :</ p >
61
- < pre > < code class ="language -bash "> CPPSM="path to cppsm-cli directory"
62
+ < pre > < code class ="hljs lang -bash "> CPPSM="path to cppsm-cli directory"
62
63
export PATH="$CPPSM/bin:$PATH"
63
64
. "$CPPSM/bash_completion"</ code > </ pre >
64
65
< p > For code formatting you need to have both
@@ -69,30 +70,30 @@ <h2><a id="install"></a> <a href="#contents">≡</a> <a href="#install">Install<
69
70
commands in path.</ p >
70
71
< h2 > < a id ="synopsis "> </ a > < a href ="#contents "> ≡</ a > < a href ="#synopsis "> Synopsis</ a > </ h2 >
71
72
< p > Create a new project:</ p >
72
- < pre > < code class ="language -bash "> mkdir PROJECT && cd "$_"
73
+ < pre > < code class ="hljs lang -bash "> mkdir PROJECT && cd "$_"
73
74
git init
74
75
cppsm init</ code > </ pre >
75
76
< p > Try the hello world example (after < code > init</ code > ):</ p >
76
- < pre > < code class ="language -bash "> cppsm hello
77
+ < pre > < code class ="hljs lang -bash "> cppsm hello
77
78
cppsm test
78
79
.build*/internals/hello</ code > </ pre >
79
80
< p > Start hacking:</ p >
80
- < pre > < code class ="language -bash "> emacs internals/program/hello.cpp &
81
+ < pre > < code class ="hljs lang -bash "> emacs internals/program/hello.cpp &
81
82
cppsm test-watch</ code > </ pre >
82
83
< p > Format project files inplace:</ p >
83
- < pre > < code class ="language -bash "> cppsm format</ code > </ pre >
84
+ < pre > < code class ="hljs lang -bash "> cppsm format</ code > </ pre >
84
85
< p > Clone an existing project:</ p >
85
- < pre > < code class ="language -bash "> cppsm clone URL BRANCH</ code > </ pre >
86
+ < pre > < code class ="hljs lang -bash "> cppsm clone URL BRANCH</ code > </ pre >
86
87
< p > Or clone an existing project using plain git:</ p >
87
- < pre > < code class ="language -bash "> git clone -b BRANCH URL/NAME.git
88
+ < pre > < code class ="hljs lang -bash "> git clone -b BRANCH URL/NAME.git
88
89
cd NAME
89
90
git submodule update --init # NOTE: non-recursive</ code > </ pre >
90
91
< p > Add a required library:</ p >
91
- < pre > < code class ="language -bash "> cppsm add requires URL/NAME.git BRANCH</ code > </ pre >
92
+ < pre > < code class ="hljs lang -bash "> cppsm add requires URL/NAME.git BRANCH</ code > </ pre >
92
93
< p > Remove a previously required library:</ p >
93
- < pre > < code class ="language -bash "> cppsm remove requires/NAME/BRANCH</ code > </ pre >
94
+ < pre > < code class ="hljs lang -bash "> cppsm remove requires/NAME/BRANCH</ code > </ pre >
94
95
< p > Upgrade all required libraries:</ p >
95
- < pre > < code class ="language -bash "> cppsm upgrade</ code > </ pre >
96
+ < pre > < code class ="hljs lang -bash "> cppsm upgrade</ code > </ pre >
96
97
< h2 > < a id ="project-structure "> </ a > < a href ="#contents "> ≡</ a > < a href ="#project-structure "> Project structure</ a > </ h2 >
97
98
< p > At the root of a project there are three directories as follows:</ p >
98
99
< ul >
@@ -213,5 +214,8 @@ <h4><a id="xtrace"></a> <a href="#contents">≡</a> <a href="#xtrace"><code>XTRA
213
214
< p > By default the CI scripts do not < code > set -x</ code > to enable Bash xtrace to avoid
214
215
unnecessary verbosity. Set < code > XTRACE=1</ code > to enable Bash xtrace.</ p >
215
216
217
+ < script type ="text/javascript " src ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js "> </ script >
218
+ < script type ="text/javascript " src ="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/bash.min.js "> </ script >
219
+ < script type ="text/javascript " src ="init-hljs.js "> </ script >
216
220
</ body >
217
221
</ html >
0 commit comments