-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify CMake build system now that our minimum is 3.20 #88688
Labels
Milestone
Comments
Tagging subscribers to this area: @dotnet/runtime-infrastructure Issue DetailsThere's a few simplifications we can do now that our minimum CMake version is 3.20 on all platforms:
|
This was referenced Jul 25, 2023
This was referenced Sep 5, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There's a few simplifications we can do now that our minimum CMake version is 3.20 on all platforms:
_obj
suffix on our CMake targets and remove the "interface" targets now thattarget_link_libraries
can link to object libraries. #92787functions.cmake
add_linker_flag
function and instead usetarget_link_options
#92843/GR
Flag as 3.20's *CMP0117* by Default Doesn't Add It #96814-W3
as New CMP0092 no Longer Does it Implicitly #97053FindPython3
CMake module instead of the deprecatedFindPythonInterp
module. The deprecated module is being removed in newer versions of CMake.NEW
behavior and fix any target dependency issues. #97113CMAKE_<LANG>_BYTE_ORDER
setting instead of manually detecting endianness or using theTestBigEndian
module (currently used by Mono) #97423 : PR Change the now Deprecated TEST_BIG_ENDIAN to CMAKE_C_BYTE_ORDER #97426-S
and-B
Options on the CMake Command Line to Specify Source and Build Directories Instead of Moving withpushd
#93702The text was updated successfully, but these errors were encountered: