Skip to content

Comments

CI: switch to using CMake#287

Merged
thiagomacieira merged 3 commits intointel:mainfrom
thiagomacieira:switch-ci-to-cmake
Mar 19, 2025
Merged

CI: switch to using CMake#287
thiagomacieira merged 3 commits intointel:mainfrom
thiagomacieira:switch-ci-to-cmake

Conversation

@thiagomacieira
Copy link
Member

@thiagomacieira thiagomacieira commented Mar 18, 2025

This switches the GitHub Actions and AppVeyor CIs to using the CMake build instead of the old Makefile/qmake hybrid.

New features:

  • Compiles with -Wall -Wextra -Werror
  • Compiles using the Address Sanitizer on macOS
  • Compiles the testing runs using shared libraries instead of static

Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
The static builds with -Os or -Oz are there only so we get the library
size in the output. For testing, let's compile as a shared library and
properly in debug mode.

For Linux, we've had Valgrind. For macOS, this is now an ASan build.

Signed-off-by: Thiago Macieira <thiago.macieira@intel.com>
@thiagomacieira thiagomacieira merged commit e0b0be8 into intel:main Mar 19, 2025
9 checks passed
@thiagomacieira thiagomacieira deleted the switch-ci-to-cmake branch March 19, 2025 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant