Mike Crowe
4db8b50aab
Add support for building with Meson ( #2530 )
...
The Meson[1] build system makes it easier incorporate third-party
libaries into a project if they also build using Meson.
Let's add a minimal Meson build that's compatible with the CMake build,
along with a GitHub workflow to check that it builds and that at least
the simplest SelfTest runs.
The handling of catch_user_config.hpp is inspired by BUILD.bazel and
doesn't attempt to support any configuratons options. Such features
could be added later.
Meson strongly discourages using wildcards to specify sources, so the
source and header lists are copied from CMakeLists.txt.
Add a new test workflow to test the Meson builds. I was unable to get
these tests to pass with Ubuntu 20.04, so they use Ubuntu 22.04.
I'm neither a CMake nor a Meson expert, but the results seem to work for
me.
[1] https://mesonbuild.com/
Co-authored-by: Mike Crowe <mcrowe@brightsign.biz>
2022-10-01 23:28:30 +02:00
Raphael Schaller
f993b702c6
extend gitignore
2022-07-16 16:16:05 +02:00
Martin Hořeňovský
b84067ea6f
Clean up .gitignore
2022-05-01 23:10:37 +02:00
Rodrigo Severo
ce556fd646
Ignoring VSCode settings dir
2022-01-15 15:45:56 +01:00
Clare Macrae
4035beb988
Add a script - buildAndTest.sh
...
This contains the currently-documented steps for a developer build.
Also, make git ignore its output directory.
2020-10-28 11:38:06 +01:00
Paul Dreik
0098a76fef
first take basing fuzz on v3
2020-10-07 17:38:27 +02:00
Valentin Tolmer
d05a8e2e24
Add Bazel support for the v3 branch
2020-05-26 14:49:49 +02:00
Uilian Ries
ac0a83a35d
Update Conan recipe
...
- Apply new conventions introduced on Conan 1.8
- Removed outdated settings
- Update license to follow SPDX format
Closes #926
Closes #943
2018-11-19 15:27:47 +01:00
Phil Nash
2c43620d9b
Exclude benchmark dir
2018-01-05 14:39:59 +00:00
Phil Nash
c39109dce3
Ignore all cmake-build-* folders
2017-11-21 11:08:39 +00:00
philsquared
aa28196e8b
Ignore .vs folder
2017-02-21 08:52:08 +00:00
Phil Nash
7bb3e859aa
Removed all manually maintained project files in favour of instructions on how to use CMake to generate them
2017-01-09 17:38:42 +00:00
Phil Nash
e1fbbe1590
Added headers to CMake project (for CLion)
2017-01-06 16:59:18 +00:00
Phil Nash
c8fefc4670
Fixed Travis and CMake after moving CMakeLists.txt
2017-01-06 16:19:20 +00:00
Phil Nash
f9afa2a68d
Ignore CMake and CLion generated files
2016-11-29 11:27:22 +00:00
Phil Nash
a21fb80edb
Ignore *.xccheckout
2015-03-27 17:55:13 +00:00
Phil Nash
6c4a7cdd64
Renamed XCode4 folder to just XCode
...
(It’s been Xcode 5 for a long time, now, anyway)
2014-04-17 07:38:10 +01:00
Phil Nash
5b15c21c9c
Fixed iTChRunner
2013-06-12 19:05:21 +01:00
Phil Nash
26ae11774b
First draft of future opt parser lib
2013-04-27 12:26:13 +01:00
Phil Nash
707c97ed3e
Ignore OCTest DerivedData
2013-02-18 13:02:23 +00:00
Phil Nash
bcf722eb81
Reporter interface uses value types instead of shared ptrs again
2013-01-03 09:04:46 +00:00
Phil Nash
8a2bfc3ab6
Updated .gitignore
2012-12-09 11:21:50 +00:00
Phil Nash
daedf8ff5f
Minimal changes to get iTchRunner to work again
2012-12-06 18:39:08 +00:00
Phil Nash
c81bf7b7a2
Updated gitignore
2012-05-23 23:55:32 +01:00
Phil Nash
7ec6d27000
Ignored some more files
2012-03-19 08:25:06 +00:00
Phil Nash
af8d0b3955
Fixed trim() for single char strings (github #75 )
2012-02-28 20:04:25 +00:00
Phil Nash
0b09d1c089
Fixed GitHub Issue #70
...
Interleave XML entities are now encoded correctly
2012-02-10 18:58:06 +00:00
Phil Nash
a162e22fa3
Added CHECKED_IF and CHECKED_ELSE
2012-02-10 08:30:13 +00:00
Phil Nash
8152825e9f
Fixed Obj-C related #include ordering
2011-08-15 09:06:31 +01:00
Phil Nash
823ea3efd4
Re-org
2011-04-26 08:32:40 +01:00
Phil Nash
4d613f1f9e
Added XCode 4 related extension to be ignored
2011-03-21 12:21:50 +00:00
Phil Nash
635216e2c6
Move the Xcode project around a bit
2010-11-13 09:39:45 +00:00
Phil Nash
d8aa843c7d
Added Visual Studio project and fixed up some warnings showing in VS
2010-11-12 19:32:13 +00:00
Phil Nash
d80260001b
First commit for GitHub
2010-11-09 23:24:00 +00:00