Commit Graph

29 Commits

Author SHA1 Message Date
d620d729df Temp (#123)
* Coverage

* added fixes

* removed spacing

* removed junk

* removed print

* removed coverage

* removed useless stuff

* fix

---------

Co-authored-by: Saikari <lin@sz.cn.eu.org>
2025-12-23 02:47:12 +03:00
Saikari
bb4e480602 Test build NDK 2025-12-21 18:03:25 +03:00
Saikari
a17e3af0ab Add MinGW support 2025-12-18 01:59:11 +03:00
Saikari
8edd20dc03 Add WASM support 2025-12-17 13:38:14 +03:00
Saikari
5758b3bbe5 Add iOS support 2025-12-16 14:48:20 +03:00
Saikari
5fb280393b Add NDK support 2025-12-15 00:04:11 +03:00
Saikari
6fe8a2eec8 Add FreeBSD support 2025-12-14 22:48:29 +03:00
c1de0b4a05 updated preset file 2025-12-13 23:34:15 +03:00
bc902a37f1 Auto stash before merge of "main" and "origin/main" 2025-11-30 01:32:25 +03:00
8ff358df82 fixed somebugs, improved tests 2025-11-29 21:24:45 +03:00
Saikari
be56fbf408 Add macOS CI workflow and update CMake presets for vcpkg integration 2025-11-01 16:44:40 +03:00
ab5fb0ee35 removed useless option 2025-10-28 01:09:47 +03:00
5c37e39358 Adds Darwin build presets with Vcpkg support
Adds new CMake presets for Darwin platforms, including debug and release configurations with optional Vcpkg integration.
This allows for easier builds on Darwin systems utilizing pre-built libraries from Vcpkg.
2025-10-27 09:57:12 +03:00
0a7f69aeb0 Update CMake configuration for Vcpkg integration and feature enablement.
Enables features and sets build configurations via Vcpkg manifest.
Adds new presets for Windows and Linux debug/release builds using Vcpkg.
Conditionally enables features (imgui, avx2, tests, benchmark) based on Vcpkg manifest features.
2025-10-27 09:55:49 +03:00
4ae6549405 fix 2025-10-27 08:41:22 +03:00
bc24ee0328 fix 2025-10-27 08:37:55 +03:00
86dc35fb8d fix 2025-10-27 08:36:48 +03:00
62010ae7be Update build system and enable VCPKG
Migrates to CMake presets and enables VCPKG to manage dependencies.
Removes explicit submodule configuration.
Updates benchmark and googletest to be integrated or linked properly.
The goal is to ease the build process and reduce complexity related to linking and dependency management.
2025-10-27 08:34:05 +03:00
3e2a40d5e8 Configures CMake for Vcpkg integration
Sets up CMake presets to utilize the Vcpkg toolchain.

Specifies the Vcpkg root directory and manifest features.

Defines the installation directory for Vcpkg packages.

Forces the usage of Ninja as the make program.
2025-10-27 08:11:13 +03:00
22c01a83b9 Adds vcpkg integration and updates build configuration
Configures CMakePresets.json to utilize vcpkg for dependency management.
Adds support for building with vcpkg.

Adds error message for missing VCPKG_ROOT environment variable.
Adds explicit VCPKG_MANIFEST_FEATURES and VCPKG_INSTALLED_DIR to CMakePresets.json.
Adds benchmark dependency to vcpkg.json.
2025-10-27 07:53:53 +03:00
253361e1b7 forgot linux macos 2025-09-29 11:23:28 +03:00
f7fe21d924 removed useless fields of C compiler 2025-09-29 11:21:43 +03:00
7009d998af Update cmake-multi-platform.yml
switched to clang

Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
Update cmake-multi-platform.yml
added runtime dir

fix
2025-05-03 22:51:46 +03:00
Orange
eb1df5af8d fixed for clang 2025-04-05 13:00:00 +03:00
Vladislav Alpatov
cf6eb0fd60 patch 2025-03-01 21:32:02 +03:00
Vladislav Alpatov
f677eaa08d fixed for clang support 2025-03-01 21:22:44 +03:00
c1a1fbc626 updated presets 2024-09-17 09:31:30 -07:00
4f1cd03762 update 2024-05-07 02:12:17 +03:00
1db9f01340 removed file 2024-05-07 02:12:16 +03:00