<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/CMakeLists.txt, branch v2.1.2</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>v2.1.2</title>
<updated>2018-02-09T16:10:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-09T16:10:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7cbd0b587a24e5cbb9a7da9dd288f0532abfc57a'/>
<id>7cbd0b587a24e5cbb9a7da9dd288f0532abfc57a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Force MSVC to use utf-8</title>
<updated>2018-02-08T14:44:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-08T13:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b5ef68b044466156a8319a656f23518b34768379'/>
<id>b5ef68b044466156a8319a656f23518b34768379</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Export Catch as a CMake package and 'linkable' target</title>
<updated>2018-02-08T11:18:42+00:00</updated>
<author>
<name>Daniel J. Rollins</name>
</author>
<published>2018-01-29T22:56:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=39bfc6e82b32b462e85884a97ce0e979e3f93a78'/>
<id>39bfc6e82b32b462e85884a97ce0e979e3f93a78</id>
<content type='text'>
Create a namespaced Catch2::Catch target that is 'linkable' through
`target_link_libraries()` and export it so it is findable through
`find_package()`.

`find_package()` will find versions with the same major number and with
minor number &gt;= requested.

This makes catch a lot easier to use in CMake-based projects. Whether it
is found using `find_package` or included in the client project as a
subdirectory, the client can include the catch headers per-target with
`target_include_directories(target PRIVATE Catch2::Catch).

Example usage:

    cmake_minimum_required(VERSION 3.1)

    # include Catch2 as subdirectory or installed package
    # add_subdirectory(Catch2)
    find_package(Catch2 VERSION 2.1.0 REQUIRED)

    add_executable(tests tests/catch_main.cpp)
    target_link_libraries(tests PRIVATE Catch2::Catch)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create a namespaced Catch2::Catch target that is 'linkable' through
`target_link_libraries()` and export it so it is findable through
`find_package()`.

`find_package()` will find versions with the same major number and with
minor number &gt;= requested.

This makes catch a lot easier to use in CMake-based projects. Whether it
is found using `find_package` or included in the client project as a
subdirectory, the client can include the catch headers per-target with
`target_include_directories(target PRIVATE Catch2::Catch).

Example usage:

    cmake_minimum_required(VERSION 3.1)

    # include Catch2 as subdirectory or installed package
    # add_subdirectory(Catch2)
    find_package(Catch2 VERSION 2.1.0 REQUIRED)

    add_executable(tests tests/catch_main.cpp)
    target_link_libraries(tests PRIVATE Catch2::Catch)
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable -Wpedantic, fix unconditional use of C++14 extension</title>
<updated>2018-02-05T09:04:59+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-05T09:04:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ba6d33fb8c74cf1a453368c07f59145a0b0d429c'/>
<id>ba6d33fb8c74cf1a453368c07f59145a0b0d429c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Redirect std::uncaught_exception to Catch::uncaught_exception</title>
<updated>2018-02-02T14:36:15+00:00</updated>
<author>
<name>Josh Lospinoso</name>
</author>
<published>2018-01-26T15:59:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5201e9256489233e96d578a932e584e6ebe6423f'/>
<id>5201e9256489233e96d578a932e584e6ebe6423f</id>
<content type='text'>
This means that only one place needs to work with warnings from
the deprecation of `std::uncaught_exception()` in C++17.

Closes #1162.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means that only one place needs to work with warnings from
the deprecation of `std::uncaught_exception()` in C++17.

Closes #1162.
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.1.1</title>
<updated>2018-01-26T15:06:07+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-01-26T15:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=62dae592c330ab74cea30c897255ee9518639c3f'/>
<id>62dae592c330ab74cea30c897255ee9518639c3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Namespace Catch CMake options</title>
<updated>2018-01-18T22:20:26+00:00</updated>
<author>
<name>David Seifert</name>
</author>
<published>2018-01-18T18:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b0f4f16ee09d168c9a78108191530fa606ee4e2c'/>
<id>b0f4f16ee09d168c9a78108191530fa606ee4e2c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Specify VERSION in modern CMake</title>
<updated>2018-01-18T22:20:26+00:00</updated>
<author>
<name>David Seifert</name>
</author>
<published>2018-01-18T18:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1e3ddbb49671d573fa4f9b6761c91d0835ffa0e3'/>
<id>1e3ddbb49671d573fa4f9b6761c91d0835ffa0e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change CMake project name to 'Catch2'</title>
<updated>2018-01-18T12:13:39+00:00</updated>
<author>
<name>David Seifert</name>
</author>
<published>2018-01-17T23:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0d687a15d3676f63e82a0f320dd0a97cd43bbea3'/>
<id>0d687a15d3676f63e82a0f320dd0a97cd43bbea3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Install documentation</title>
<updated>2018-01-18T12:13:39+00:00</updated>
<author>
<name>David Seifert</name>
</author>
<published>2018-01-17T23:01:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bdf431c400521be48da1afea22942f9bd6583b8e'/>
<id>bdf431c400521be48da1afea22942f9bd6583b8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
