diff options
| author | Leitwolf | 2026-11-01 01:39:21 +0300 |
|---|---|---|
| committer | GitHub | 2026-11-01 01:39:21 +0300 |
| commit | 654b0158978b65caa27925b02aa8a8d228e2f386 (patch) | |
| tree | 25841e888932ebac3a51c4b59f77cea5a87ae5bd /xmake.lua | |
| parent | 42c68725c816963ec6529dd635d5aaaac23b1c05 (diff) | |
| parent | ff1da91edffa9ee887e9fe737fcd87ec540dfa60 (diff) | |
| download | catch3-654b0158978b65caa27925b02aa8a8d228e2f386.tar.gz | |
Merge pull request #26 from Progmasoft/chore/cpp17-descriptions
Say C++17 everywhere the project describes itself
Diffstat (limited to 'xmake.lua')
| -rw-r--r-- | xmake.lua | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -3,7 +3,7 @@ set_project("Catch3") set_version("0.3.0") -set_languages("cxx14") +set_languages("cxx17") set_warnings("all") local repository_root = os.projectdir() @@ -15,11 +15,9 @@ includes("third_party/yyjson", "third_party/pugixml") -- The Catch2-compatible engine, the Catch3 runner, which replaced Catch2's -- session, command line and reporters, property testing and snapshots. The --- library is C++20; the engine's headers still need only C++14 in the code --- that includes them. +-- library and the code that includes it need C++17. target("catch3") set_kind("static") - set_languages("cxx20") on_load(function(target) -- File I/O is restricted to Xmake's script domain, so generate here -- rather than while the declarative project file is being evaluated. @@ -46,14 +44,12 @@ target("catch3") target("catch3_main") set_kind("static") - set_languages("cxx14") add_files("src/Progmasoft/Catch3/Internal/Main.cpp") add_deps("catch3") add_includedirs("src", generated_include, {public = true}) target("ProgmasoftPropertyTests") set_kind("binary") - set_languages("cxx20") add_files( "tests/Progmasoft/Generators.tests.cpp", "tests/Progmasoft/Property.tests.cpp", |