From 7a9498d7a357b4d082d410ab033f2784ff08d2e2 Mon Sep 17 00:00:00 2001 From: anon Date: Tue, 29 Jul 2025 17:14:08 +0100 Subject: [PATCH] WIP --- Examples/CivetwebStaticWebServer.cpp | 12 +++++++++--- Examples/MatplotExample.cpp | 16 +++++++++++++--- Examples/SDLWindow.cpp | 10 +++++++++- 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/Examples/CivetwebStaticWebServer.cpp b/Examples/CivetwebStaticWebServer.cpp index 14aea45..d5b1414 100644 --- a/Examples/CivetwebStaticWebServer.cpp +++ b/Examples/CivetwebStaticWebServer.cpp @@ -21,9 +21,15 @@ BuildType: InternalExecutable SearchLibraryNames: ["civetweb"] SearchDirectories: ["./output/src"] Setup: - - "mkdir output" - - "cd output && cmake .. -DCIVETWEB_BUILD_TESTING=OFF -DCIVETWEB_ENABLE_ASAN=OFF" - - "cd output && cmake --build . -j 16" + DefaultPlatform: + "g++": + - "mkdir output" + - "cd output && cmake .. -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ \ + -DCIVETWEB_BUILD_TESTING=OFF -DCIVETWEB_ENABLE_ASAN=OFF && cmake --build . -j 8" + "msvc": + - "mkdir output" + - "cd output && cmake .. -G \"Visual Studio 17 2022\" -DCIVETWEB_ENABLE_ASAN=OFF && \ + cmake --build . -j 8" */ extern "C" { diff --git a/Examples/MatplotExample.cpp b/Examples/MatplotExample.cpp index 0147c62..f9df900 100644 --- a/Examples/MatplotExample.cpp +++ b/Examples/MatplotExample.cpp @@ -19,9 +19,19 @@ Defines: ["MATPLOT_BUILD_HIGH_RESOLUTION_WORLD_MAP"] ExcludeLibraryNames: ["libmatplot.so.1.2.0"] SearchDirectories: ["./build/source/matplot", "./build/source/matplot/debug"] Setup: - - "mkdir build" - - "cd build && cmake .. -DMATPLOTPP_BUILD_WITH_SANITIZERS=OFF -DMATPLOTPP_BUILD_EXAMPLES=OFF -DMATPLOTPP_BUILD_INSTALLER=OFF -DMATPLOTPP_BUILD_PACKAGE=OFF -DBUILD_SHARED_LIBS=ON" - - "cd build && cmake --build . -j 16" + DefaultPlatform: + "g++": + - "mkdir build" + - "cd build && cmake .. -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ \ + -DMATPLOTPP_BUILD_WITH_SANITIZERS=OFF -DMATPLOTPP_BUILD_EXAMPLES=OFF \ + -DMATPLOTPP_BUILD_INSTALLER=OFF -DMATPLOTPP_BUILD_PACKAGE=OFF -DBUILD_SHARED_LIBS=ON" + - "cd build && cmake --build . -j 8" + "msvc": + - "mkdir build" + - "cd build && cmake .. -G \"Visual Studio 17 2022\" \ + -DMATPLOTPP_BUILD_WITH_SANITIZERS=OFF -DMATPLOTPP_BUILD_EXAMPLES=OFF \ + -DMATPLOTPP_BUILD_INSTALLER=OFF -DMATPLOTPP_BUILD_PACKAGE=OFF -DBUILD_SHARED_LIBS=ON" + - "cd build && cmake --build . -j 8" */ #include "matplot/matplot.h" diff --git a/Examples/SDLWindow.cpp b/Examples/SDLWindow.cpp index 02976af..a1ca4ee 100644 --- a/Examples/SDLWindow.cpp +++ b/Examples/SDLWindow.cpp @@ -14,7 +14,15 @@ SearchLibraryNames: ["SDL2"] ExcludeLibraryNames: ["SDL2-static", "SDL2_test"] # On Windows SearchDirectories: ["./build", "./build/debug"] - Setup: ["mkdir build", "cd build && cmake .. && cmake --build . -j 16"] + Setup: + DefaultPlatform: + "g++": + - "mkdir build" + - "cd build && cmake .. -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ && \ + cmake --build . -j 8" + "msvc": + - "mkdir build" + - "cd build && cmake .. -G \"Visual Studio 17 2022\" && cmake --build . -j 8" # Or use system installed SDL on Unix... # OverrideLinkFlags: