<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/CMakeLists.txt, branch 0.9.2</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.2</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.9.2'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2018-01-10T17:38:25+00:00</updated>
<entry>
<title>build: Add patchlevel to version</title>
<updated>2018-01-10T17:38:25+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-01-10T14:38:08+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=b71c2cc9938eee649d6b4a787d4c4bebe849d6e9'/>
<id>urn:sha1:b71c2cc9938eee649d6b4a787d4c4bebe849d6e9</id>
<content type='text'>
This adds a patchlevel to the Ouroboros version.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Install system-wide on OS X</title>
<updated>2017-11-20T15:22:05+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-11-20T15:07:11+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=f2a4cc5cca13ff1933b75c6fa7a1491909014ad9'/>
<id>urn:sha1:f2a4cc5cca13ff1933b75c6fa7a1491909014ad9</id>
<content type='text'>
OS X should disable the system integrity protection system so
ouroboros can be install system-wide.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Set correct rpath in non-sandboxed build</title>
<updated>2017-11-16T10:39:56+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-11-16T10:39:36+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=db505a91d035b5942113c2eace2e356894f60fc8'/>
<id>urn:sha1:db505a91d035b5942113c2eace2e356894f60fc8</id>
<content type='text'>
After the previous commits, the rpath was not being correctly set
anymore for the sandboxed and non-sandboxed build.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Fix setting default build type</title>
<updated>2017-11-15T12:59:26+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-11-15T12:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4fc4cac512f990e1bfe0afc8a33f95a7d67d6762'/>
<id>urn:sha1:4fc4cac512f990e1bfe0afc8a33f95a7d67d6762</id>
<content type='text'>
This adds a check and sets the FORCE parameter to override the cmake
default build type.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Set defaults for prefix and build type</title>
<updated>2017-11-15T11:58:30+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-11-15T11:49:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5e47a3ca4c13934bfc990595ae99aa7ed42ed0f8'/>
<id>urn:sha1:5e47a3ca4c13934bfc990595ae99aa7ed42ed0f8</id>
<content type='text'>
This defaults the CMAKE install prefix to "/". It also sets the
default build type to "Release".

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Set CMAKE_REQUIRED_FLAGS in CompilerUtils</title>
<updated>2017-11-14T20:51:25+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-11-14T20:49:19+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=91cbb32d3122dc9a63a5fdfc09d7c8822f95ddf6'/>
<id>urn:sha1:91cbb32d3122dc9a63a5fdfc09d7c8822f95ddf6</id>
<content type='text'>
This sets the cmake variable CMAKE_REQUIRED_FLAGS to the compiler
flags that are being tested so that the linker doesn't fail when
trying the compile flag.

Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Add options for debug builds with sanitizer</title>
<updated>2017-11-14T20:43:27+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-11-14T19:46:50+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=05da75f1fb08719b373ba94a9faf5d5ce77d3874'/>
<id>urn:sha1:05da75f1fb08719b373ba94a9faf5d5ce77d3874</id>
<content type='text'>
This adds three build types, DebugASan, DebugTSan and DebugLSan that
enable the Address, Thread and Leak Sanitizer by setting the fsanitize
flag to the compiler. This option is supported by both gcc and clang.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Set compiler optimization for release build</title>
<updated>2017-11-13T12:37:44+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-11-11T09:33:04+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=af3d6479ddbfe995b0ae8bb1488e8756e32c2905'/>
<id>urn:sha1:af3d6479ddbfe995b0ae8bb1488e8756e32c2905</id>
<content type='text'>
This automatically sets the -O3 compiler flag for release builds.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>build: Set bugreport URL</title>
<updated>2017-10-14T13:31:27+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-10-14T13:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=c88c72010759d248d85b8195ed55323ca4a8c246'/>
<id>urn:sha1:c88c72010759d248d85b8195ed55323ca4a8c246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Deprecate ouroboros_init and ourboros_fini</title>
<updated>2017-10-14T11:19:10+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-10-12T00:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bedd1d4eadde9ab64f924c69eba716b015599e67'/>
<id>urn:sha1:bedd1d4eadde9ab64f924c69eba716b015599e67</id>
<content type='text'>
This commit deprecates ouroboros_init and ouroboros_fini and adds them
as a constructor or destructor, causing these function to be run
automatically when a program that links to the library calls and exits
main(). For this to fully work, the library had to be split so that we
can avoid the irmd calling these functions (the IRMd has to create the
shm structures on which these calls depend).

The library is split in 3 parts: libouroboros-dev, libouroboros-irm
and libouroboros-common. The latter is linked to the other two so that
including libouroboros-dev or libouroboros-irm will also link
libouroboros-common.
</content>
</entry>
</feed>
