File tree 1 file changed +39
-0
lines changed
1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,45 @@ $ autoreconf --install
134
134
135
135
Then build as usual, see above under <<building,Building from a source tarball>>.
136
136
137
+ == Building with CMake
138
+
139
+ A migration of the build system from GNU Autotools to CMake is currently in
140
+ process.
141
+ Versions from 1.4.0 and above can be built using CMake.
142
+ GNU Autotools support will be dropped in a future release.
143
+
144
+ Building with CMake requires a slightly different set of
145
+ dependencies, needed both for compiling from a source
146
+ tarball and from Git.
147
+
148
+ On Ubuntu, the minimal set of dependencies needed to build with CMake
149
+ can be installed using:
150
+
151
+ ----
152
+ # apt install --no-install-recommends --no-install-suggests \
153
+ asciidoc \
154
+ cmake \
155
+ gcc \
156
+ libfido2-dev \
157
+ libpam-dev \
158
+ make \
159
+ pkg-config
160
+ ----
161
+
162
+ The project can be built as follows:
163
+
164
+ ----
165
+ $ cmake .
166
+ $ cmake --build .
167
+ $ cmake --build . -t test # Optional: run unit tests
168
+ ----
169
+
170
+ The obtained artifacts can be installed as follows:
171
+
172
+ ----
173
+ # cmake --install .
174
+ ----
175
+
137
176
== Service Configuration
138
177
139
178
Create a file for a new service in `/etc/pam.d/` or edit an already
You can’t perform that action at this time.
0 commit comments