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