find_library: Infer library prefix and suffix when in script mode
This aligns `find_library` with the documentation that states it can be called from script mode. This is done by infering the proper prefix and suffix values when `find_library` is called when the `CMAKE_FIND_LIBRARY*` are not set. This also means that `find_library` won't produce obscure error messages about unset definitions. Fixes: #22027
Showing
- Source/cmFindLibraryCommand.cxx 31 additions, 4 deletionsSource/cmFindLibraryCommand.cxx
- Tests/RunCMake/find_library/FromScriptMode-stderr-darwin.txt 4 additions, 0 deletionsTests/RunCMake/find_library/FromScriptMode-stderr-darwin.txt
- Tests/RunCMake/find_library/FromScriptMode-stderr-windows.txt 4 additions, 0 deletions...s/RunCMake/find_library/FromScriptMode-stderr-windows.txt
- Tests/RunCMake/find_library/FromScriptMode-stderr.txt 4 additions, 0 deletionsTests/RunCMake/find_library/FromScriptMode-stderr.txt
- Tests/RunCMake/find_library/FromScriptMode.cmake 15 additions, 0 deletionsTests/RunCMake/find_library/FromScriptMode.cmake
- Tests/RunCMake/find_library/RunCMakeTest.cmake 2 additions, 0 deletionsTests/RunCMake/find_library/RunCMakeTest.cmake
Loading
Please register or sign in to comment