From 49e7e3b9ccba7f9b0a135188f892b37d4e52cafc Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Mon, 24 Apr 2023 22:42:09 -0400 Subject: Allow to fallback to cmake subproject The method can be overridden by setting the `method` key in the wrap file and always defaults to 'meson'. cmake.subproject() is still needed in case specific cmake options need to be passed. This also makes it easier to extend to other methods in the future e.g. cargo. --- .../26 dependency fallback/subprojects/cmMod/cmMod.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 test cases/cmake/26 dependency fallback/subprojects/cmMod/cmMod.cpp (limited to 'test cases/cmake/26 dependency fallback/subprojects/cmMod/cmMod.cpp') diff --git a/test cases/cmake/26 dependency fallback/subprojects/cmMod/cmMod.cpp b/test cases/cmake/26 dependency fallback/subprojects/cmMod/cmMod.cpp new file mode 100644 index 000000000..f4cbea0ce --- /dev/null +++ b/test cases/cmake/26 dependency fallback/subprojects/cmMod/cmMod.cpp @@ -0,0 +1,15 @@ +#include "cmMod.hpp" + +using namespace std; + +#if MESON_MAGIC_FLAG != 21 +#error "Invalid MESON_MAGIC_FLAG (private)" +#endif + +cmModClass::cmModClass(string foo) { + str = foo + " World"; +} + +string cmModClass::getStr() const { + return str; +} -- cgit v1.2.3