You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"RFC-8: Embedding resource files into libproj" has a dual mode to embed resources: a C23 solution using #embed preprocessor directive, and a fallback CMake-based script otherwise.
So when we require C23 (if I understand well https://proj.org/en/9.5/community/rfc/rfc-3.html, that would mean 2 iterations of the C standard after C23 ... ?!? Not sure the C standard will iterate so much), we can drop the CMake based solution.
In a more practical sense, we should probably consider it sometimes 2 to 4 years after the last major compiler has support for it, which will be MSVC (given that clang 19.1 has now been released, and gcc 15 should likely be released somewhere april/may 2025), where there is no announced plan yet.
The text was updated successfully, but these errors were encountered:
"RFC-8: Embedding resource files into libproj" has a dual mode to embed resources: a C23 solution using #embed preprocessor directive, and a fallback CMake-based script otherwise.
So when we require C23 (if I understand well https://proj.org/en/9.5/community/rfc/rfc-3.html, that would mean 2 iterations of the C standard after C23 ... ?!? Not sure the C standard will iterate so much), we can drop the CMake based solution.
In a more practical sense, we should probably consider it sometimes 2 to 4 years after the last major compiler has support for it, which will be MSVC (given that clang 19.1 has now been released, and gcc 15 should likely be released somewhere april/may 2025), where there is no announced plan yet.
The text was updated successfully, but these errors were encountered: