Skip to content

Allow overriding MSVC runtime library setting in CMake#340

Open
emuell wants to merge 1 commit intoflucoma:mainfrom
emuell:feature/msvc-runtime-cache
Open

Allow overriding MSVC runtime library setting in CMake#340
emuell wants to merge 1 commit intoflucoma:mainfrom
emuell:feature/msvc-runtime-cache

Conversation

@emuell
Copy link

@emuell emuell commented Mar 18, 2026

I'm working on Rust bindings for FluCoMa, based on flucoma-core. See https://github.com/emuell/flucoma-rs

This still is a WIP, but works great so far, with one little caveat: Rust by default uses the Multi-threaded DLL runtime with msvc targets. This can be overridden, but is quite awkward and requires all users of the flucoma-rs crate to override the runtime as well which may cause various other problems.

flucoma-core right now does not allow overriding the CMAKE CMAKE_MSVC_RUNTIME_LIBRARY variables. This PR changes this. The default still is /MT, so this should not break anything else.

Update CMAKE_MSVC_RUNTIME_LIBRARY to use CACHE option.
@tremblap
Copy link
Member

@weefuzzy is currently working on the cmake stuff, so maybe this is timely to be added?

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.

2 participants