2 Commits

Author SHA1 Message Date
Devin Doucette
52f1dcc2f5 BLAKE3: Add _DEBUG/NDEBUG preprocessor definitions when compiling for Debug/Release configs
* 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]
2023-02-01 11:57:02 -05:00
devin doucette
0d0880c989 Extended and added platforms to UAT BuildCMakeLib
- 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]
2020-10-07 13:32:27 -04:00