<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dnbd3.git/src/server/CMakeLists.txt, branch isfant</title>
<subtitle>Distributed Network Block Device 3 --rewrite for Kernel 3.x</subtitle>
<id>https://git.openslx.org/dnbd3.git/atom/src/server/CMakeLists.txt?h=isfant</id>
<link rel='self' href='https://git.openslx.org/dnbd3.git/atom/src/server/CMakeLists.txt?h=isfant'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/'/>
<updated>2021-06-16T09:41:16+00:00</updated>
<entry>
<title>[BUILD] Add check for stdatomic.h support</title>
<updated>2021-06-16T09:41:16+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-06-16T09:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a04431a3125de160ca082b27ee31fa1e1037cea9'/>
<id>urn:sha1:a04431a3125de160ca082b27ee31fa1e1037cea9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] Build picohttpparser as independent library</title>
<updated>2021-03-11T17:18:37+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-03-11T16:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f5a3dd5fa08f39c2331e0a4faf42ece96dc3d93b'/>
<id>urn:sha1:f5a3dd5fa08f39c2331e0a4faf42ece96dc3d93b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] Add support in CMake to validate (lint) the source code</title>
<updated>2021-03-04T07:47:43+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2021-03-04T07:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=2b5631eaa444023043a18ff3985f5a0e7a11436a'/>
<id>urn:sha1:2b5631eaa444023043a18ff3985f5a0e7a11436a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] update search paths for 'libatomic' to support build on FreeBSD</title>
<updated>2020-11-23T06:52:28+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-11-23T06:52:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=1baa63afc6f321e27fbeab81e31965432fb5bc2d'/>
<id>urn:sha1:1baa63afc6f321e27fbeab81e31965432fb5bc2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] add CMake find package search to find 'libatomic' automatically</title>
<updated>2020-11-23T05:56:40+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-11-23T05:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=a70afbbe88006eef5991e878275acde85caabc13'/>
<id>urn:sha1:a70afbbe88006eef5991e878275acde85caabc13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] add support for atomic operations not supported by hardware</title>
<updated>2020-11-20T07:16:25+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-11-20T07:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f00717d56cb3078d90fb096f7771d17b4fa19fb5'/>
<id>urn:sha1:f00717d56cb3078d90fb096f7771d17b4fa19fb5</id>
<content type='text'>
This change links the dnbd3-server with 'libatomic' to add support for
atomic operations not supported by hardware (especially 32-bit hardware
architectures, such as ARM). Thus the dnbd3-server can also run on a
Raspberry Pi 1 running Rasperry Pi OS.

Note that the dnbd3-server is still linked to the libatomic, even if the
hardware supports atomic operations. In this case, the compiler resolves
atomic operations and replaces them automatically with specific built-in
functions. This unnecessary linkage can be removed in the future if the
GCC supports an upcoming option called automatic linking of libatomic
(--enable-autolink-libatomic).
</content>
</entry>
<entry>
<title>cmake: Fix passing -Defines to cc</title>
<updated>2020-11-13T07:12:13+00:00</updated>
<author>
<name>Simon Rettberg</name>
</author>
<published>2020-11-13T07:12:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=bc83f4936b4eec9120999c090a2a92bf580f2448'/>
<id>urn:sha1:bc83f4936b4eec9120999c090a2a92bf580f2448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] add build options to enable/disable build of dnbd3 components</title>
<updated>2020-10-30T06:47:27+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-10-30T06:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=762cf43bb673ca65087a66d3961280e851a93655'/>
<id>urn:sha1:762cf43bb673ca65087a66d3961280e851a93655</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[BUILD] remove the build requirement for an unused C++ compiler</title>
<updated>2020-10-27T09:10:10+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-10-27T09:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=192046017af6b707d35c0d4eb99a41237499b073'/>
<id>urn:sha1:192046017af6b707d35c0d4eb99a41237499b073</id>
<content type='text'>
This patch sets the programming languages of each CMake project to C. With
this change, CMake does not search for an unused C++ compiler anymore.
</content>
</entry>
<entry>
<title>[BUILD] add CMake targets to build binary and source packages with CPack</title>
<updated>2020-10-22T10:08:34+00:00</updated>
<author>
<name>Manuel Bentele</name>
</author>
<published>2020-10-22T10:08:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/dnbd3.git/commit/?id=f9872723efc831827d179c3baf5b9f6c428512c4'/>
<id>urn:sha1:f9872723efc831827d179c3baf5b9f6c428512c4</id>
<content type='text'>
This patch adds the following CMake targets

  - package
  - source

to build bundeled packages. Those packages contain either all built
binary artifacts or all source files for source code distribution. Both
CMake targets are available in Release build configuration.
</content>
</entry>
</feed>
