Skip to content

build: modernize CMake configuration - #75

Merged
gouyt13 merged 2 commits into
mainfrom
build/modernize-cmake
Aug 28, 2026
Merged

build: modernize CMake configuration#75
gouyt13 merged 2 commits into
mainfrom
build/modernize-cmake

Conversation

@gouyt13

@gouyt13 gouyt13 commented Aug 28, 2026

Copy link
Copy Markdown
Member

Summary

  • replace global compiler flags and include paths with target-scoped CMake settings
  • propagate C++17 and OpenMP requirements through imported targets
  • preserve ISA-specific compilation and add a portable native-optimization toggle
  • simplify Python, test, and sample target configuration
  • update build documentation and minimum CMake requirements

Verification

  • native Release C++ suite: 33/33 passed
  • forced AVX2-only portable C++ suite: 33/33 passed
  • portable Python suite: 58/58 passed
  • Python wheel build passed
  • SIMD object inspection confirmed AVX-512 instructions remain isolated from generic and AVX2 objects

@gouyt13
gouyt13 merged commit f76273a into main Aug 28, 2026
14 checks passed
@gouyt13
gouyt13 deleted the build/modernize-cmake branch August 28, 2026 15:40
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