nasm_assembler = ["C:/Program Files/NASM/nasm"]
msvc_platforms = ["x64", "Win32", "ARM64"]
[profile.Debug]
nasm_assemble_flags = ["-O0", "-Xvc"]
[profile.Debug.vcxproj]
preprocessor_definitions = [ "_DEBUG" ]
[profile.Debug.vcxproj.property_group]
UseDebugLibraries = "true"
WholeProgramOptimization = "false"
[profile.Debug.vcxproj.cl_compile]
BasicRuntimeChecks = "EnableFastChecks"
DebugInformationFormat = "ProgramDatabase"
InlineFunctionExpansion = "Disabled"
Optimization = "Disabled"
RuntimeLibrary = "MultiThreadedDebug"
[profile.Debug.vcxproj.link]
GenerateDebugInformation = "true"
SubSystem = "Console"
[profile.Release]
nasm_assemble_flags = ["-Ox", "-Xvc"]
[profile.Release.vcxproj]
preprocessor_definitions = [ "NDEBUG" ]
[profile.Release.vcxproj.property_group]
UseDebugLibraries = "false"
WholeProgramOptimization = "true"
[profile.Release.vcxproj.cl_compile]
DebugInformationFormat = ""
InlineFunctionExpansion = "AnySuitable"
Optimization = "MaxSpeed"
RuntimeLibrary = "MultiThreaded"
[profile.Release.vcxproj.link]
GenerateDebugInformation = "false"
EnableCOMDATFolding = "true"
OptimizeReferences = "true"
[profile.MinSizeRel]
nasm_assemble_flags = ["-Ox", "-Xvc"]
[profile.MinSizeRel.vcxproj]
preprocessor_definitions = [ "NDEBUG" ]
[profile.MinSizeRel.vcxproj.property_group]
UseDebugLibraries = "false"
WholeProgramOptimization = "true"
[profile.MinSizeRel.vcxproj.cl_compile]
DebugInformationFormat = ""
InlineFunctionExpansion = "OnlyExplicitInline"
Optimization = "MinSpace"
RuntimeLibrary = "MultiThreaded"
[profile.MinSizeRel.vcxproj.link]
GenerateDebugInformation = "false"
EnableCOMDATFolding = "true"
OptimizeReferences = "true"
[profile.RelWithDebInfo]
nasm_assemble_flags = ["-Ox", "-Xvc"]
[profile.RelWithDebInfo.vcxproj]
preprocessor_definitions = [ "NDEBUG" ]
[profile.RelWithDebInfo.vcxproj.property_group]
UseDebugLibraries = "false"
WholeProgramOptimization = "true"
[profile.RelWithDebInfo.vcxproj.cl_compile]
DebugInformationFormat = "ProgramDatabase"
InlineFunctionExpansion = "OnlyExplicitInline"
Optimization = "MaxSpeed"
RuntimeLibrary = "MultiThreaded"
[profile.RelWithDebInfo.vcxproj.link]
GenerateDebugInformation = "true"