Skip to content

Clean-up and modernization of our cmake build system#1079

Merged
jonoomph merged 1 commit into
developfrom
cmake-cleanup
May 25, 2026
Merged

Clean-up and modernization of our cmake build system#1079
jonoomph merged 1 commit into
developfrom
cmake-cleanup

Conversation

@jonoomph
Copy link
Copy Markdown
Member

  • Modernized SWIG policy handling for Python, Ruby, and Java without raising the project-wide CMake policy version.
  • Switched Python discovery to Python3 on CMake 3.12+, with legacy PythonInterp/PythonLibs fallback for older CMake.
  • Removed dead pre-CMake-3.8 SWIG branches.
  • Quieted optional babl pkg-config probing.
  • Changed FFmpeg probing so avresample is only checked if swresample is unavailable.
  • Cleaned Java binding debug configure messages.
  • Addressed the SWIG build warnings:
    • Added SWIG-only juce::Thread declaration for Python/Ruby/Java.
    • Added Python QWidget typecheck precedence.
    • Filtered known Ruby binding limitations for multiple inheritance and unexposed Profile operators.
    • Suppressed Java-only SWIG categories for unsupported operators/proxy limitations via Java SWIG flags.

- Modernized SWIG policy handling for Python, Ruby, and Java without raising the project-wide CMake policy version.
- Switched Python discovery to Python3 on CMake 3.12+, with legacy PythonInterp/PythonLibs fallback for older CMake.
- Removed dead pre-CMake-3.8 SWIG branches.
- Quieted optional babl pkg-config probing.
- Changed FFmpeg probing so avresample is only checked if swresample is unavailable.
- Cleaned Java binding debug configure messages.
- Addressed the SWIG build warnings:
  - Added SWIG-only juce::Thread declaration for Python/Ruby/Java.
  - Added Python QWidget typecheck precedence.
  - Filtered known Ruby binding limitations for multiple inheritance and unexposed Profile operators.
  - Suppressed Java-only SWIG categories for unsupported operators/proxy limitations via Java SWIG flags.
@jonoomph
Copy link
Copy Markdown
Member Author

@jonoomph jonoomph merged commit 8f1f091 into develop May 25, 2026
12 checks passed
@jonoomph jonoomph deleted the cmake-cleanup branch May 25, 2026 03:59
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