Skip to content

Latest commit

 

History

History
98 lines (97 loc) · 4.96 KB

VisualStudioProjectSettings.md

File metadata and controls

98 lines (97 loc) · 4.96 KB

Visual Studio Configuration for the x64 Platform

</table>
Windows NT
(Msft C Library)
Windows NT
(Torito C Library)
UEFI DXE
(CdeLib)
UEFI PEI
(CdeLib)
UEFI SHELL
(CdeLib)

Configuration Properties

Output directory $(SolutionDir)Edk2\CdePkgValidation\build\$(Platform)\$(Configuration)
Target Name $(ProjectName)
Target Extention .exe .exe .efi .efi .efi
Platform Toolset Visual Studio 2017 (v141)
Configuration Type Application (.exe)

C/C++ compiler settings

Additional Include Directive $(SolutionDir)Edk2\CdePkg\include;
Debug Information Format None
Support Just My Code Debugging No
Warning Level Level3 (/W3)
Treat Warnings As Errors Yes (/WX)
Optimization /O1
Preprocessor Definitions _NO_CRT_STDIO_INLINE;
_CRT_SECURE_NO_WARNINGS;
CDE_DRIVER_NAME="$(TargetName)";
Enable String Pooling Yes /GF
Enable C++ Exceptions No
Runtime Library Multi-threaded /MT
Struct Alignment default
Security Check Disable /GS-
Treat WChar_t as buildin type No
Precompiled Headers No
calling conventions __cdecl(/Gd)
compile as /TC
Use Full Paths No

Linker settings

Output File $(OutDir)$(TargetName)$(TargetExt)
Additional Library Directory $(SolutionDir)Edk2\CdePkgValidation\Library\;
$(SolutionDir)Edk2\CdePkg\CdeLib\x64\;
Additional Dependancies _CdeMofine.lib;
legacy_stdio_definitions.lib;
ToritoC64R.lib;
_CdeMofine.lib;
kernel32.lib;
CdeLib.lib;
_CdeMofine.lib;
CdeLib.lib;
_CdeMofine.lib;
ToritoC64R.lib;
_CdeMofine.lib;
Ignore all default libraries No Yes (/NODEFAULTLIB)
Generate Debug Info No
Generate MAP File Yes (/MAP)
SubSystem Console (/SUBSYSTEM:CONSOLE) EFI Boot Service Driver (/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER) EFI Application (/SUBSYSTEM:EFI_APPLICATION)
Entry Point _MainEntryPointWinNT _MainEntryPointWinDxe _MainEntryPointWinPei _MainEntryPointWinShell
Randomized Base Address No (/DYNAMICBASE:NO)
Data Execution Prevention No (/NXCOMPAT:NO)