Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit bfd4985

Browse files
committed
Added configurations and files for profile guided optimization (PGO).
1 parent 96e7b3d commit bfd4985

26 files changed

Lines changed: 5900 additions & 18 deletions

PCbuild9/_bsddb.vcproj

Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,298 @@
297297
Name="VCPostBuildEventTool"
298298
/>
299299
</Configuration>
300+
<Configuration
301+
Name="PGInstrument|Win32"
302+
ConfigurationType="2"
303+
InheritedPropertySheets=".\pyd.vsprops;.\pginstrument.vsprops"
304+
CharacterSet="1"
305+
WholeProgramOptimization="1"
306+
>
307+
<Tool
308+
Name="VCPreBuildEventTool"
309+
/>
310+
<Tool
311+
Name="VCCustomBuildTool"
312+
/>
313+
<Tool
314+
Name="VCXMLDataGeneratorTool"
315+
/>
316+
<Tool
317+
Name="VCWebServiceProxyGeneratorTool"
318+
/>
319+
<Tool
320+
Name="VCMIDLTool"
321+
/>
322+
<Tool
323+
Name="VCCLCompilerTool"
324+
EnableIntrinsicFunctions="true"
325+
AdditionalIncludeDirectories="$(bsddbDir)"
326+
UsePrecompiledHeader="0"
327+
WarningLevel="3"
328+
DebugInformationFormat="3"
329+
/>
330+
<Tool
331+
Name="VCManagedResourceCompilerTool"
332+
/>
333+
<Tool
334+
Name="VCResourceCompilerTool"
335+
/>
336+
<Tool
337+
Name="VCPreLinkEventTool"
338+
CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Release /project db_static&#x0D;&#x0A;"
339+
/>
340+
<Tool
341+
Name="VCLinkerTool"
342+
AdditionalDependencies="$(bsddbDir)\Release\libdb44s.lib"
343+
LinkIncremental="1"
344+
GenerateDebugInformation="true"
345+
SubSystem="2"
346+
OptimizeReferences="2"
347+
EnableCOMDATFolding="2"
348+
BaseAddress="0x1e180000"
349+
/>
350+
<Tool
351+
Name="VCALinkTool"
352+
/>
353+
<Tool
354+
Name="VCManifestTool"
355+
/>
356+
<Tool
357+
Name="VCXDCMakeTool"
358+
/>
359+
<Tool
360+
Name="VCBscMakeTool"
361+
/>
362+
<Tool
363+
Name="VCFxCopTool"
364+
/>
365+
<Tool
366+
Name="VCAppVerifierTool"
367+
/>
368+
<Tool
369+
Name="VCPostBuildEventTool"
370+
/>
371+
</Configuration>
372+
<Configuration
373+
Name="PGInstrument|x64"
374+
ConfigurationType="2"
375+
InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pginstrument.vsprops"
376+
CharacterSet="1"
377+
WholeProgramOptimization="1"
378+
>
379+
<Tool
380+
Name="VCPreBuildEventTool"
381+
/>
382+
<Tool
383+
Name="VCCustomBuildTool"
384+
/>
385+
<Tool
386+
Name="VCXMLDataGeneratorTool"
387+
/>
388+
<Tool
389+
Name="VCWebServiceProxyGeneratorTool"
390+
/>
391+
<Tool
392+
Name="VCMIDLTool"
393+
TargetEnvironment="3"
394+
/>
395+
<Tool
396+
Name="VCCLCompilerTool"
397+
EnableIntrinsicFunctions="true"
398+
AdditionalIncludeDirectories="$(bsddbDir)"
399+
UsePrecompiledHeader="0"
400+
WarningLevel="3"
401+
DebugInformationFormat="3"
402+
/>
403+
<Tool
404+
Name="VCManagedResourceCompilerTool"
405+
/>
406+
<Tool
407+
Name="VCResourceCompilerTool"
408+
/>
409+
<Tool
410+
Name="VCPreLinkEventTool"
411+
CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release_AMD64\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Release AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"
412+
/>
413+
<Tool
414+
Name="VCLinkerTool"
415+
AdditionalDependencies="$(bsddbDir)\Release_AMD64\libdb44s.lib"
416+
LinkIncremental="1"
417+
GenerateDebugInformation="true"
418+
SubSystem="2"
419+
OptimizeReferences="2"
420+
EnableCOMDATFolding="2"
421+
BaseAddress="0x1e180000"
422+
TargetMachine="17"
423+
/>
424+
<Tool
425+
Name="VCALinkTool"
426+
/>
427+
<Tool
428+
Name="VCManifestTool"
429+
/>
430+
<Tool
431+
Name="VCXDCMakeTool"
432+
/>
433+
<Tool
434+
Name="VCBscMakeTool"
435+
/>
436+
<Tool
437+
Name="VCFxCopTool"
438+
/>
439+
<Tool
440+
Name="VCAppVerifierTool"
441+
/>
442+
<Tool
443+
Name="VCPostBuildEventTool"
444+
/>
445+
</Configuration>
446+
<Configuration
447+
Name="PGUpdate|Win32"
448+
ConfigurationType="2"
449+
InheritedPropertySheets=".\pyd.vsprops;.\pgupdate.vsprops"
450+
CharacterSet="1"
451+
WholeProgramOptimization="1"
452+
>
453+
<Tool
454+
Name="VCPreBuildEventTool"
455+
/>
456+
<Tool
457+
Name="VCCustomBuildTool"
458+
/>
459+
<Tool
460+
Name="VCXMLDataGeneratorTool"
461+
/>
462+
<Tool
463+
Name="VCWebServiceProxyGeneratorTool"
464+
/>
465+
<Tool
466+
Name="VCMIDLTool"
467+
/>
468+
<Tool
469+
Name="VCCLCompilerTool"
470+
EnableIntrinsicFunctions="true"
471+
AdditionalIncludeDirectories="$(bsddbDir)"
472+
UsePrecompiledHeader="0"
473+
WarningLevel="3"
474+
DebugInformationFormat="3"
475+
/>
476+
<Tool
477+
Name="VCManagedResourceCompilerTool"
478+
/>
479+
<Tool
480+
Name="VCResourceCompilerTool"
481+
/>
482+
<Tool
483+
Name="VCPreLinkEventTool"
484+
CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build Release /project db_static&#x0D;&#x0A;"
485+
/>
486+
<Tool
487+
Name="VCLinkerTool"
488+
AdditionalDependencies="$(bsddbDir)\Release\libdb44s.lib"
489+
LinkIncremental="1"
490+
GenerateDebugInformation="true"
491+
SubSystem="2"
492+
OptimizeReferences="2"
493+
EnableCOMDATFolding="2"
494+
BaseAddress="0x1e180000"
495+
/>
496+
<Tool
497+
Name="VCALinkTool"
498+
/>
499+
<Tool
500+
Name="VCManifestTool"
501+
/>
502+
<Tool
503+
Name="VCXDCMakeTool"
504+
/>
505+
<Tool
506+
Name="VCBscMakeTool"
507+
/>
508+
<Tool
509+
Name="VCFxCopTool"
510+
/>
511+
<Tool
512+
Name="VCAppVerifierTool"
513+
/>
514+
<Tool
515+
Name="VCPostBuildEventTool"
516+
/>
517+
</Configuration>
518+
<Configuration
519+
Name="PGUpdate|x64"
520+
ConfigurationType="2"
521+
InheritedPropertySheets=".\pyd.vsprops;.\x64.vsprops;.\pgupdate.vsprops"
522+
CharacterSet="1"
523+
WholeProgramOptimization="1"
524+
>
525+
<Tool
526+
Name="VCPreBuildEventTool"
527+
/>
528+
<Tool
529+
Name="VCCustomBuildTool"
530+
/>
531+
<Tool
532+
Name="VCXMLDataGeneratorTool"
533+
/>
534+
<Tool
535+
Name="VCWebServiceProxyGeneratorTool"
536+
/>
537+
<Tool
538+
Name="VCMIDLTool"
539+
TargetEnvironment="3"
540+
/>
541+
<Tool
542+
Name="VCCLCompilerTool"
543+
EnableIntrinsicFunctions="true"
544+
AdditionalIncludeDirectories="$(bsddbDir)"
545+
UsePrecompiledHeader="0"
546+
WarningLevel="3"
547+
DebugInformationFormat="3"
548+
/>
549+
<Tool
550+
Name="VCManagedResourceCompilerTool"
551+
/>
552+
<Tool
553+
Name="VCResourceCompilerTool"
554+
/>
555+
<Tool
556+
Name="VCPreLinkEventTool"
557+
CommandLine="cd $(bsddbDir)&#x0D;&#x0A;if exist Release_AMD64\libdb44s.lib exit 0&#x0D;&#x0A;devenv Berkeley_DB.sln /build &quot;Release AMD64&quot; /project db_static /useenv&#x0D;&#x0A;"
558+
/>
559+
<Tool
560+
Name="VCLinkerTool"
561+
AdditionalDependencies="$(bsddbDir)\Release_AMD64\libdb44s.lib"
562+
LinkIncremental="1"
563+
GenerateDebugInformation="true"
564+
SubSystem="2"
565+
OptimizeReferences="2"
566+
EnableCOMDATFolding="2"
567+
BaseAddress="0x1e180000"
568+
TargetMachine="17"
569+
/>
570+
<Tool
571+
Name="VCALinkTool"
572+
/>
573+
<Tool
574+
Name="VCManifestTool"
575+
/>
576+
<Tool
577+
Name="VCXDCMakeTool"
578+
/>
579+
<Tool
580+
Name="VCBscMakeTool"
581+
/>
582+
<Tool
583+
Name="VCFxCopTool"
584+
/>
585+
<Tool
586+
Name="VCAppVerifierTool"
587+
/>
588+
<Tool
589+
Name="VCPostBuildEventTool"
590+
/>
591+
</Configuration>
300592
</Configurations>
301593
<References>
302594
</References>

0 commit comments

Comments
 (0)