From ca7b280fac7d80f7b6664c425682002c1fc9b930 Mon Sep 17 00:00:00 2001
From: Joscha Schmiedt <joscha@schmiedt.dev>
Date: Tue, 30 Jul 2024 22:47:35 +0200
Subject: [PATCH] FIX: Makefile for CMake<3.23 (does not support presets)

---
 Makefile | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 38ba967..b9f6419 100644
--- a/Makefile
+++ b/Makefile
@@ -56,10 +56,17 @@ format:
 .PHONY: format
 
 build-debug: conan-install-debug
-	cmake --preset conan-debug && cmake --build build/Debug
+	# cmake --preset conan-debug && cmake --build build/Debug # for CMake >= 3.23
+	cd build/Debug &&\
+	cmake -S ../.. -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=generators/conan_toolchain.cmake  -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Debug &&\
+	cmake --build .
 
 build-release: conan-install-release
-	cmake --preset conan-release && cmake --build build/Release
+	# cmake --preset conan-release # for CMake >= 3.23
+	cd build/Release &&\
+	cmake -S ../.. -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=generators/conan_toolchain.cmake  -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=Release &&\
+	cmake --build .
+
 
 test-debug: build-debug
 	cd build/Debug && ctest
-- 
GitLab