chore(cmake): update .gitignore and enhance CMake configuration

- Added new entries to .gitignore to exclude generated files and directories, improving project cleanliness.
- Set minimum policy version for subdirectories in CMake to ensure compatibility with older dependencies like yaml-cpp, enhancing build reliability.

Benefits:
- Streamlined project structure by ignoring unnecessary files.
- Improved compatibility and maintainability of the CMake configuration.
This commit is contained in:
scawful
2025-10-11 03:52:20 -04:00
parent 3b6f06f882
commit a8d49306e5
3 changed files with 10 additions and 19 deletions

View File

@@ -2,6 +2,10 @@
# by scawful
cmake_minimum_required(VERSION 3.16)
# Set minimum policy version for subdirectories to allow older dependencies like yaml-cpp
# This allows cmake_minimum_required in subdirectories to use versions < 3.5
set(CMAKE_POLICY_VERSION_MINIMUM 3.5 CACHE STRING "Minimum policy version for subdirectories")
# Set policies for compatibility
cmake_policy(SET CMP0091 NEW)
cmake_policy(SET CMP0048 NEW)