* NDEBUG definition is used in MSVC assert.h to disable assert macro
#jira UE-166393
#preflight 63d969f65428dc67b1176e87
#rb Yuriy.ODonnell
#rnx
[CL 23950588 by Devin Doucette in ue5-main branch]
- Wrapped the build in try/finally to always clean up of the build directory.
- Fixed target platform construction to include the target architecture.
- Fixed target platform construction to log an error on failure instead of crashing on a null dereference later.
- Fixed configuration name comparisons to be case-insensitive.
- Added an optional BinOutputPath param to match LibOutputPath.
- Changed to an empty default MakeTarget because CMake was not generating a target with the previous default name.
- Changed BuildTargetLib to use cmake --build instead of implementing custom build logic for every target platform.
- Changed Linux to use CMake and make from the path instead of attempting to use the Mac binaries.
- Simplified the TargetPlatform interface to remove a lot of boilerplate code from the implementations.
#jira none
#rb Brandon.Schaefer
[CL 14439522 by devin doucette in ue5-main branch]