2 # =====================================================================
4 # figure out what project file we're building
6 die "no project name specified" if (!defined($project));
8 # lop off the directories
9 $project =~ s
#^.*[/\\]##;
11 # lop off the extension
12 $project =~ s
#\.vcproj$##;
14 # capitalize the first letter of the string
16 substr($Project,0,1) =~ tr/a-z/A-Z/;
18 # get the directory path, paths need to be relative to the project files
19 $directory = $ARGV[0];
20 if ($directory =~ s
#[/\\][^/\\]+$## != 0)
22 chdir($directory) || die "could not change into directory ". $directory;
25 # =====================================================================
28 @defines_debug = ("WIN32", "_DEBUG", "_MBCS", "DEBUG_LEVEL=2", "_CRT_SECURE_NO_DEPRECATE=1", "_USE_32BIT_TIME_T=1");
29 @defines_optimized = ("WIN32", "_DEBUG", "_MBCS", "DEBUG_LEVEL=1", "_CRT_SECURE_NO_DEPRECATE=1", "_USE_32BIT_TIME_T=1");
30 @defines_release = ("WIN32", "NDEBUG", "_MBCS", "DEBUG_LEVEL=0", "_CRT_SECURE_NO_DEPRECATE=1", "_USE_32BIT_TIME_T=1");
32 $opt_optimizationLevel = "3";
33 $opt_intrinsicFunctions = "TRUE";
34 $opt_sizeOrSpeed = "1";
39 $dbgInfo_d = makeDebugInfoFlag
("pdb");
40 $dbgInfo_o = makeDebugInfoFlag
("pdb");
41 $dbgInfo_r = makeDebugInfoFlag
("pdb");
42 $incremental_d = makeIncrementalLinkFlag
("yes");
43 $incremental_o = makeIncrementalLinkFlag
("yes");
44 $incremental_r = makeIncrementalLinkFlag
("no");
45 $minimalRebuild = "TRUE";
48 # =====================================================================
51 open(RSP
, "settings.rsp") || die "could not open settings.rsp for " . $project . ", ";
61 $output = $template_windows;
62 push(@defines_debug, "_WINDOWS");
63 push(@defines_optimized, "_WINDOWS");
64 push(@defines_release, "_WINDOWS");
68 $output = $template_mfc;
69 push(@defines_debug, "_WINDOWS");
70 push(@defines_optimized, "_WINDOWS");
71 push(@defines_release, "_WINDOWS");
73 # Don't fix mfc paths. We want to compile using mfc, not atlmfc
76 elsif ($_ eq "qt334" || $_ eq "qt")
78 $output = $template_qt;
79 push(@defines_debug, "_WINDOWS", "QT_DLL", "QT_NO_STL", "QT_ACCESSIBILITY_SUPPORT");
80 push(@defines_optimized, "_WINDOWS", "QT_DLL", "QT_NO_STL", "QT_ACCESSIBILITY_SUPPORT");
81 push(@defines_release, "_WINDOWS", "QT_DLL", "QT_NO_STL", "QT_ACCESSIBILITY_SUPPORT");
82 $qt_version = "3.3.4";
85 elsif ($_ eq "console")
87 $output = $template_console;
88 push(@defines_debug, "_CONSOLE");
89 push(@defines_optimized, "_CONSOLE");
90 push(@defines_release, "_CONSOLE");
92 elsif ($_ eq "library")
94 $output = $template_library;
96 push(@defines_debug, "_LIB");
97 push(@defines_optimized, "_LIB");
98 push(@defines_release, "_LIB");
100 elsif ($_ eq "utility")
102 $output = $template_utility;
104 elsif ($_ eq "noPchDirectory")
108 elsif ($_ eq "stdafx")
112 elsif ($_ eq "noPch")
118 push(@defines_debug, "CASE_INSENSITIVE", "OS_NT");
119 push(@defines_optimized, "CASE_INSENSITIVE", "OS_NT");
120 push(@defines_release, "CASE_INSENSITIVE", "OS_NT");
122 elsif ($_ eq "unicode")
124 push(@defines_debug, "_UNICODE", "UNICODE");
125 push(@defines_optimized, "_UNICODE", "UNICODE");
126 push(@defines_release, "_UNICODE", "UNICODE");
130 $zm = " /Zm" . $_ . " ";
134 print "ignoring $_ directive\n";
136 #elsif (s/^dbgInfo_d_//)
138 # $dbgInfo_d = makeDebugInfoFlag($_);
140 #elsif (s/^dbgInfo_o_//)
142 # $dbgInfo_o = makeDebugInfoFlag($_);
144 #elsif (s/^dbgInfo_r_//)
146 # $dbgInfo_r = makeDebugInfoFlag($_);
148 elsif (/^incremental_/)
150 print "ignoring $_ directive\n";
152 #elsif (s/^incremental_d_//)
154 # $incremental_d = makeIncrementalLinkFlag($_);
156 #elsif (s/^incremental_o_//)
158 # $incremental_o = makeIncrementalLinkFlag($_);
160 #elsif (s/^incremental_r_//)
162 # $incremental_r = makeIncrementalLinkFlag($_);
166 $minimalRebuild = "FALSE";
168 elsif ($_ eq "copyDev")
172 elsif ($_ eq "debugInline")
176 elsif ($_ eq "disableOptimizationsInOpt")
178 $opt_optimizationLevel = "0";
179 $opt_intrinsicFunctions = "FALSE";
180 $opt_sizeOrSpeed = "0";
182 elsif ($_ eq "versionNumber")
186 elsif ($_ eq "versionResource")
188 $versionResource = 1;
192 die "unknown option ", $_, "\n";
198 # read in the includes list
199 push(@defines_debug, process_rsp
("defines_d.rsp", "defines.rsp"));
200 push(@defines_optimized, process_rsp
("defines_o.rsp", "defines.rsp"));
201 push(@defines_release, process_rsp
("defines_r.rsp", "defines.rsp"));
203 # read in the includes list
204 @includeDirectories_debug = process_rsp
("includePaths_d.rsp", "includePaths.rsp");
205 @includeDirectories_optimized = process_rsp
("includePaths_o.rsp", "includePaths.rsp");
206 @includeDirectories_release = process_rsp
("includePaths_r.rsp", "includePaths.rsp");
208 # get in the libraries
209 @libraries_debug = process_rsp
("libraries_d.rsp", "libraries.rsp");
210 @libraries_optimized = process_rsp
("libraries_o.rsp", "libraries.rsp");
211 @libraries_release = process_rsp
("libraries_r.rsp", "libraries.rsp");
213 # get the libraries to ignore
214 @ignoreLibraries_debug = process_rsp
("ignoreLibraries_d.rsp", "ignoreLibraries.rsp");
215 @ignoreLibraries_optimized = process_rsp
("ignoreLibraries_o.rsp", "ignoreLibraries.rsp");
216 @ignoreLibraries_release = process_rsp
("ignoreLibraries_r.rsp", "ignoreLibraries.rsp");
218 # get the libraries search directory paths
219 @libraryDirectories_debug = process_rsp
("libraryPaths_d.rsp", "libraryPaths.rsp");
220 @libraryDirectories_optimized = process_rsp
("libraryPaths_o.rsp", "libraryPaths.rsp");
221 @libraryDirectories_release = process_rsp
("libraryPaths_r.rsp", "libraryPaths.rsp");
225 fixup_mfc_path
(@includeDirectories_debug);
226 fixup_mfc_path
(@includeDirectories_optimized);
227 fixup_mfc_path
(@includeDirectories_release);
228 fixup_mfc_path
(@libraryDirectories_debug);
229 fixup_mfc_path
(@libraryDirectories_optimized);
230 fixup_mfc_path
(@libraryDirectories_release);
236 fixup_qt_path
(@includeDirectories_debug);
237 fixup_qt_path
(@includeDirectories_optimized);
238 fixup_qt_path
(@includeDirectories_release);
239 fixup_qt_path
(@libraryDirectories_debug);
240 fixup_qt_path
(@libraryDirectories_optimized);
241 fixup_qt_path
(@libraryDirectories_release);
243 fixup_qt_lib
(@libraries_debug);
244 fixup_qt_lib
(@libraries_optimized);
245 fixup_qt_lib
(@libraries_release);
249 # =====================================================================
250 # scan the current vcproj looking for per-file settings to preserve
252 if (open(VCPROJ
, $project . ".vcproj"))
276 # look for per-file settings to preserve
285 $settings{$filename} .= $_;
288 if ($state == 1 && /^\t+RelativePath=/)
296 if (/^\t\t\t<File[^A-Za-z]/)
306 open(P4
, "p4 where //depot/swg/s8/tools/newguid|");
309 ($where_depot, $where_client, $where_local) = split;
311 # couldn't find it, so make a new guids
312 open(GUID
, $where_local . "|");
319 # override the custom build steps for headers that need moc'ed
320 open(RSP
, "mocHeaders.rsp");
335 # get just the file name
340 $settings{$_} = $mocHeader;
341 $settings{$_} =~ s/%%inputPath%%/$_/g;
342 $settings{$_} =~ s/%%inputName%%/$name/g;
347 # =====================================================================
350 sub makeIncrementalLinkFlag
356 if ( $input eq "yes" )
360 elsif ( $input eq "no" )
366 die "Unknown setting for incremental_link: $input\n";
372 # =====================================================================
375 sub makeDebugInfoFlag
381 if ( $input eq "line_numbers_only" )
385 elsif ( $input eq "pdb" )
389 elsif ( $input eq "edit_and_continue" )
393 elsif ( $input eq "none" )
399 die "Unknown setting for dbgInfo: $input\n";
410 s/library\\mfc/library\\atlmfc/;
418 s/qt\\[0-9]\.[0-9]\.[0-9]/qt\\$qt_version/;
424 my $qtlibver = $qt_version;
425 $qtlibver =~ s/\.//g;
429 s/qt-mt[0-9][0-9][0-9]/qt-mt$qtlibver/;
434 # =====================================================================
435 # find all the non-linux source files
442 # lop off the directories
448 $sourceNames{$_} = $pathed;
452 $headerNames{$_} = $pathed;
456 $headerNames{$_} = $pathed;
457 $settings{$pathed} = $excludeFromBuild;
461 $uiNames{$_} = $pathed;
463 $settings{$pathed} = $ui;
464 $settings{$pathed} =~ s/%%inputPath%%/$pathed/g;
467 $settings{$pathed} =~ s/%%inputName%%/$noExt/g;
469 elsif (/\.template$/)
471 $templateNames{$_} = $pathed;
475 $resourceNames{$_} = $pathed;
476 $settings{$pathed} = $resourceDebugLevels if ($versionResource);
478 elsif (/\.ico$/ || /\.cur$/ || /\.bmp$/)
480 $resourceNames{$_} = $pathed;
489 opendir(DIR
, $dir) || return;
490 my @filenames = readdir(DIR
);
498 $pathed = $dir . "\\" . $_;
502 next if ($_ eq "linux");
503 next if ($_ eq "solaris");
512 &dodir
("..\\..\\src");
513 &dodir
("..\\..\\src_oci");
514 &dodir
("..\\..\\src_odbc");
515 &dodir
("..\\..\\ui");
517 # get any additional files to include in the build
518 open(RSP
, "additionalFiles.rsp");
526 &addfile
($_) if ($_ ne "");
530 # =====================================================================
531 # process all the source files
533 # Make sure all First*.cpp projects build the PCH
534 $settings{$sourceNames{"First$Project.cpp"}} = $createPrecompiledHeader;
536 foreach (sort keys %sourceNames)
538 $_ = $sourceNames{$_};
539 $sources .= "\t\t\t<File\n\t\t\t\tRelativePath=\"" .$_ . "\"\n\t\t\t\t>\n" . $settings{$_} . "\t\t\t</File>\n";
542 foreach (sort keys %headerNames)
544 $_ = $headerNames{$_};
545 $headers .= "\t\t\t<File\n\t\t\t\tRelativePath=\"" . $_ . "\"\n\t\t\t\t>\n" . $settings{$_} . "\t\t\t</File>\n";
548 foreach (sort keys %resourceNames)
550 $_ = $resourceNames{$_};
551 $resources .= "\t\t\t<File\n\t\t\t\tRelativePath=\"" . $_ . "\"\n\t\t\t\t>\n\t\t\t</File>\n";
554 foreach (sort keys %uiNames)
556 # add the ui with the custom build step
557 $uis .= "\t\t\t<File\n\t\t\t\tRelativePath=\"" . $uiNames{$_} .
564 Name="VCCustomBuildTool
"
565 Description="ui
$(InputName
)"
566 CommandLine="..\
..\
..\
..\
..\
..\external\
3rd\library\qt\
%%qt_version%%\bin\uic
-o
$(TargetDir
)$(InputName
).h
$(InputPath
)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\uic -o $(TargetDir)$(InputName)_d.cpp -impl $(TargetDir)$(InputName).h $(InputPath)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc $(TargetDir)$(InputName).h >> $(TargetDir)$(InputName)_d.cpp"
567 Outputs
="$(TargetDir)$(InputName).h;$(TargetDir)$(InputName)_d.cpp"
571 Name
="Optimized|Win32"
574 Name
="VCCustomBuildTool"
575 Description
="ui $(InputName)"
576 CommandLine
="..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\uic -o $(TargetDir)$(InputName).h $(InputPath)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\uic -o $(TargetDir)$(InputName)_o.cpp -impl $(TargetDir)$(InputName).h $(InputPath)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc $(TargetDir)$(InputName).h >> $(TargetDir)$(InputName)_o.cpp"
577 Outputs
="$(TargetDir)$(InputName).h;$(TargetDir)$(InputName)_o.cpp"
584 Name
="VCCustomBuildTool"
585 Description
="ui $(InputName)"
586 CommandLine
="..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\uic -o $(TargetDir)$(InputName).h $(InputPath)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\uic -o $(TargetDir)$(InputName)_r.cpp -impl $(TargetDir)$(InputName).h $(InputPath)
..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc $(TargetDir)$(InputName).h >> $(TargetDir)$(InputName)_r.cpp"
587 Outputs
="$(TargetDir)$(InputName).h;$(TargetDir)$(InputName)_r.cpp"
594 $cpp_debug =~ s/\.ui/_d.cpp/;
596 $cpp_optimized =~ s/\.ui/_o.cpp/;
598 $cpp_release =~ s/\.ui/_r.cpp/;
602 # add the ui-generated files separately for debug, optimized, and release builds
603 $uiGeneratedSources_debug .= q@
605 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Debug\\@ . $cpp_debug . q@"
611 Name
="VCCLCompilerTool"
612 UsePrecompiledHeader
="0"
617 Name
="Optimized|Win32"
618 ExcludedFromBuild
="TRUE"
621 Name
="VCCLCompilerTool"
626 ExcludedFromBuild
="TRUE"
629 Name
="VCCLCompilerTool"
635 $uiGeneratedSources_optimized .= q@
637 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Optimized\\@ . $cpp_optimized . q@"
641 ExcludedFromBuild
="TRUE"
644 Name
="VCCLCompilerTool"
648 Name
="Optimized|Win32"
651 Name
="VCCLCompilerTool"
652 UsePrecompiledHeader
="0"
658 ExcludedFromBuild
="TRUE"
661 Name
="VCCLCompilerTool"
667 $uiGeneratedSources_release .= q@
669 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Release\\@ . $cpp_release . q@"
673 ExcludedFromBuild
="TRUE"
676 Name
="VCCLCompilerTool"
680 Name
="Optimized|Win32"
681 ExcludedFromBuild
="TRUE"
684 Name
="VCCLCompilerTool"
691 Name
="VCCLCompilerTool"
692 UsePrecompiledHeader
="0"
699 $uiGeneratedHeaders_debug .= q@
701 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Debug\\@ . $h . q@"
706 $uiGeneratedHeaders_optimized .= q@
708 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Optimized\\@ . $h . q@"
713 $uiGeneratedHeaders_release .= q@
715 RelativePath
="..\\..\\..\\..\\..\\..\\compile\\win32\\%%Project%%\\Release\\@ . $h . q@"
722 foreach (sort keys %templateNames)
724 $_ = $templateNames{$_};
725 $templates .= "\t\t\t<File\n\t\t\t\tRelativePath=\"" .$_ . "\"\n\t\t\t\t>\n" . $settings{$_} . "\t\t\t</File>\n";
728 # =====================================================================
729 # set up the replacements
731 # setup the replacement strings
732 $replace{"%%guid%%"} = $guid;
733 $replace{"%%project%%"} = $project;
734 $replace{"%%Project%%"} = $Project;
735 $replace{"%%sources%%"} = $sources;
736 $replace{"%%headers%%"} = $headers;
737 $replace{"%%resource%%"} = $template_resource;
738 $replace{"%%resources%%"} = $resources;
739 $replace{"%%template%%"} = $template_template;
740 $replace{"%%templates%%"} = $templates;
742 $replace{"%%debugInline%%"} = $debugInline;
743 $replace{"%%dbgInfo_r%%"} = $dbgInfo_r;
744 $replace{"%%dbgInfo_o%%"} = $dbgInfo_o;
745 $replace{"%%dbgInfo_d%%"} = $dbgInfo_d;
746 $replace{"%%incremental_r%%"} = $incremental_r;
747 $replace{"%%incremental_o%%"} = $incremental_o;
748 $replace{"%%incremental_d%%"} = $incremental_d;
749 $replace{"%%minimalRebuild%%"} = $minimalRebuild;
750 $replace{"%%opt_optimizationLevel%%"} = $opt_optimizationLevel;
751 $replace{"%%opt_intrinsicFunctions%%"} = $opt_intrinsicFunctions;
752 $replace{"%%opt_sizeOrSpeed%%"} = $opt_sizeOrSpeed;
754 $replace{"%%includeDirectories_debug%%"} = explode
(",", @includeDirectories_debug);
755 $replace{"%%includeDirectories_optimized%%"} = explode
(",", @includeDirectories_optimized);
756 $replace{"%%includeDirectories_release%%"} = explode
(",", @includeDirectories_release);
757 $replace{"%%defines_debug%%"} = explode
(";", @defines_debug);
758 $replace{"%%defines_optimized%%"} = explode
(";", @defines_optimized);
759 $replace{"%%defines_release%%"} = explode
(";", @defines_release);
760 $replace{"%%libraries_debug%%"} = explode
(" ", @libraries_debug);
761 $replace{"%%libraries_optimized%%"} = explode
(" ", @libraries_optimized);
762 $replace{"%%libraries_release%%"} = explode
(" ", @libraries_release);
763 $replace{"%%libraryDirectories_debug%%"} = explode
(",", @libraryDirectories_debug);
764 $replace{"%%libraryDirectories_optimized%%"} = explode
(",", @libraryDirectories_optimized);
765 $replace{"%%libraryDirectories_release%%"} = explode
(",", @libraryDirectories_release);
766 $replace{"%%ignoreLibraries_debug%%"} = explode
(",", @ignoreLibraries_debug);
767 $replace{"%%ignoreLibraries_optimized%%"} = explode
(",", @ignoreLibraries_optimized);
768 $replace{"%%ignoreLibraries_release%%"} = explode
(",", @ignoreLibraries_release);
770 $replace{"%%uis%%"} = $uis;
771 $replace{"%%uiGeneratedSources_debug%%"} = $uiGeneratedSources_debug;
772 $replace{"%%uiGeneratedHeaders_debug%%"} = $uiGeneratedHeaders_debug;
773 $replace{"%%uiGeneratedSources_optimized%%"} = $uiGeneratedSources_optimized;
774 $replace{"%%uiGeneratedHeaders_optimized%%"} = $uiGeneratedHeaders_optimized;
775 $replace{"%%uiGeneratedSources_release%%"} = $uiGeneratedSources_release;
776 $replace{"%%uiGeneratedHeaders_release%%"} = $uiGeneratedHeaders_release;
778 $replace{"%%qt_version%%"} = $qt_version;
780 $replace{"%%usepch%%"} = "3";
784 $replace{"%%pch%%"} = "StdAfx.h";
790 $replace{"%%usepch%%"} = "0";
791 $replace{"%%pch%%"} = "";
795 $replace{"%%pch%%"} = "First" . $Project . ".h";
799 $replace{"%%pch%%"} = $project . "\\First" . $Project . ".h";
803 # =====================================================================
805 # do all the replacements repeatedly until no more replacements can be made
809 foreach $key (keys %replace)
811 $changed += $output =~ s/$key/$replace{$key}/;
813 } while ($changed > 0);
815 # remove all blank lines
817 $output =~ s/\n\n+/\n/g;
819 # convert newlines to cr/lf sequences
820 $output =~ s/\n/\cM\cJ/g;
823 open(DSP
, ">" . $project . ".vcproj") || die "could not open project file " . $project . ".vcproj for writing\n";
828 # =====================================================================
849 push(@rsp, $_) if ($_ ne "");
859 my $separator = shift @_;
860 my $result = shift @_;
864 $result .= $separator . $_;
870 # ---------------------------------------------------------------------
872 $template_windows = q@
873 <?xml version
="1.0" encoding
="Windows-1252"?
>
875 ProjectType
="Visual C++"
878 ProjectGUID
="{%%guid%%}"
891 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
892 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
893 ConfigurationType
="1"
895 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
899 Name
="VCCLCompilerTool"
901 InlineFunctionExpansion
="%%debugInline%%"
902 AdditionalIncludeDirectories
="%%includeDirectories_debug%%"
903 PreprocessorDefinitions
="%%defines_debug%%"
904 MinimalRebuild
="%%minimalRebuild%%"
905 BasicRuntimeChecks
="3"
907 EnableFunctionLevelLinking
="TRUE"
908 ForceConformanceInForLoopScope
="TRUE"
909 RuntimeTypeInfo
="TRUE"
910 UsePrecompiledHeader
="%%usepch%%"
911 PrecompiledHeaderThrough
="%%pch%%"
912 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
913 AssemblerListingLocation
="$(OutDir)/"
914 ObjectFile
="$(OutDir)/"
915 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_d.pdb"
918 SuppressStartupBanner
="TRUE"
919 Detect64BitPortabilityProblems
="FALSE"
920 DebugInformationFormat
="%%dbgInfo_d%%"
923 TreatWChar_tAsBuiltInType
="FALSE"
926 Name
="VCCustomBuildTool"
930 AdditionalDependencies
="%%libraries_debug%%"
931 OutputFile
="$(OutDir)/$(ProjectName)_d.exe"
932 LinkIncremental
="%%incremental_d%%"
933 AdditionalLibraryDirectories
="%%libraryDirectories_debug%%"
934 IgnoreDefaultLibraryNames
="%%ignoreLibraries_debug%%"
935 GenerateDebugInformation
="TRUE"
936 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_d.pdb"
943 Name
="VCPostBuildEventTool"
946 Name
="VCPreBuildEventTool"
949 Name
="VCPreLinkEventTool"
952 Name
="VCResourceCompilerTool"
953 PreprocessorDefinitions
="_DEBUG"
957 Name
="VCWebServiceProxyGeneratorTool"
960 Name
="VCXMLDataGeneratorTool"
963 Name
="VCManagedWrapperGeneratorTool"
966 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
970 Name
="Optimized|Win32"
971 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
972 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
973 ConfigurationType
="1"
975 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
979 Name
="VCCLCompilerTool"
980 Optimization
="%%opt_optimizationLevel%%"
981 InlineFunctionExpansion
="1"
982 EnableIntrinsicFunctions
="%%opt_intrinsicFunctions%%"
983 FavorSizeOrSpeed
="%%opt_sizeOrSpeed%%"
984 OmitFramePointers
="FALSE"
985 AdditionalIncludeDirectories
="%%includeDirectories_optimized%%"
986 PreprocessorDefinitions
="%%defines_optimized%%"
987 MinimalRebuild
="%%minimalRebuild%%"
989 EnableFunctionLevelLinking
="TRUE"
990 ForceConformanceInForLoopScope
="TRUE"
991 RuntimeTypeInfo
="TRUE"
992 UsePrecompiledHeader
="%%usepch%%"
993 PrecompiledHeaderThrough
="%%pch%%"
994 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
995 AssemblerListingLocation
="$(OutDir)/"
996 ObjectFile
="$(OutDir)/"
997 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_o.pdb"
1000 SuppressStartupBanner
="TRUE"
1001 Detect64BitPortabilityProblems
="FALSE"
1002 DebugInformationFormat
="%%dbgInfo_o%%"
1005 TreatWChar_tAsBuiltInType
="FALSE"
1008 Name
="VCCustomBuildTool"
1012 AdditionalDependencies
="%%libraries_optimized%%"
1013 OutputFile
="$(OutDir)/$(ProjectName)_o.exe"
1014 LinkIncremental
="%%incremental_o%%"
1015 AdditionalLibraryDirectories
="%%libraryDirectories_optimized%%"
1016 IgnoreDefaultLibraryNames
="%%ignoreLibraries_optimized%%"
1017 GenerateDebugInformation
="TRUE"
1018 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_o.pdb"
1025 Name
="VCPostBuildEventTool"
1028 Name
="VCPreBuildEventTool"
1031 Name
="VCPreLinkEventTool"
1034 Name
="VCResourceCompilerTool"
1035 PreprocessorDefinitions
="_DEBUG"
1039 Name
="VCWebServiceProxyGeneratorTool"
1042 Name
="VCXMLDataGeneratorTool"
1045 Name
="VCManagedWrapperGeneratorTool"
1048 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1052 Name
="Release|Win32"
1053 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1054 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1055 ConfigurationType
="1"
1057 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1061 Name
="VCCLCompilerTool"
1063 InlineFunctionExpansion
="1"
1064 EnableIntrinsicFunctions
="TRUE"
1065 FavorSizeOrSpeed
="1"
1066 OmitFramePointers
="TRUE"
1067 AdditionalIncludeDirectories
="%%includeDirectories_release%%"
1068 PreprocessorDefinitions
="%%defines_release%%"
1069 StringPooling
="TRUE"
1071 EnableFunctionLevelLinking
="TRUE"
1072 ForceConformanceInForLoopScope
="TRUE"
1073 RuntimeTypeInfo
="TRUE"
1074 UsePrecompiledHeader
="%%usepch%%"
1075 PrecompiledHeaderThrough
="%%pch%%"
1076 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1077 AssemblerListingLocation
="$(OutDir)/"
1078 ObjectFile
="$(OutDir)/"
1079 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_r.pdb"
1082 SuppressStartupBanner
="TRUE"
1083 Detect64BitPortabilityProblems
="FALSE"
1084 DebugInformationFormat
="%%dbgInfo_r%%"
1087 TreatWChar_tAsBuiltInType
="FALSE"
1090 Name
="VCCustomBuildTool"
1094 AdditionalDependencies
="%%libraries_release%%"
1095 OutputFile
="$(OutDir)/$(ProjectName)_r.exe"
1096 LinkIncremental
="%%incremental_r%%"
1097 AdditionalLibraryDirectories
="%%libraryDirectories_release%%"
1098 IgnoreDefaultLibraryNames
="%%ignoreLibraries_release%%"
1099 GenerateDebugInformation
="TRUE"
1100 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_r.pdb"
1107 Name
="VCPostBuildEventTool"
1110 Name
="VCPreBuildEventTool"
1113 Name
="VCPreLinkEventTool"
1116 Name
="VCResourceCompilerTool"
1117 PreprocessorDefinitions
="NDEBUG"
1121 Name
="VCWebServiceProxyGeneratorTool"
1124 Name
="VCXMLDataGeneratorTool"
1127 Name
="VCManagedWrapperGeneratorTool"
1130 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1145 Filter
="def;h;hpp;inl"
1154 </VisualStudioProject
>
1158 <?xml version
="1.0" encoding
="Windows-1252"?
>
1159 <VisualStudioProject
1160 ProjectType
="Visual C++"
1163 ProjectGUID
="{%%guid%%}"
1176 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1177 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1178 ConfigurationType
="1"
1180 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1184 Name
="VCCLCompilerTool"
1186 InlineFunctionExpansion
="%%debugInline%%"
1187 AdditionalIncludeDirectories
="%%includeDirectories_debug%%"
1188 PreprocessorDefinitions
="%%defines_debug%%"
1189 MinimalRebuild
="%%minimalRebuild%%"
1190 BasicRuntimeChecks
="3"
1192 EnableFunctionLevelLinking
="TRUE"
1193 TreatWChar_tAsBuiltInType
="TRUE"
1194 ForceConformanceInForLoopScope
="TRUE"
1195 RuntimeTypeInfo
="TRUE"
1196 UsePrecompiledHeader
="%%usepch%%"
1197 PrecompiledHeaderThrough
="%%pch%%"
1198 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1199 AssemblerListingLocation
="$(OutDir)/"
1200 ObjectFile
="$(OutDir)/"
1201 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_d.pdb"
1204 SuppressStartupBanner
="TRUE"
1205 Detect64BitPortabilityProblems
="FALSE"
1206 DebugInformationFormat
="%%dbgInfo_d%%"
1211 Name
="VCCustomBuildTool"
1215 AdditionalDependencies
="%%libraries_debug%%"
1216 OutputFile
="$(OutDir)/$(ProjectName)_d.exe"
1217 LinkIncremental
="%%incremental_d%%"
1218 AdditionalLibraryDirectories
="%%libraryDirectories_debug%%"
1219 IgnoreDefaultLibraryNames
="%%ignoreLibraries_debug%%"
1220 GenerateDebugInformation
="TRUE"
1221 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_d.pdb"
1228 Name
="VCPostBuildEventTool"
1231 Name
="VCPreBuildEventTool"
1234 Name
="VCPreLinkEventTool"
1237 Name
="VCResourceCompilerTool"
1238 PreprocessorDefinitions
="_DEBUG"
1242 Name
="VCWebServiceProxyGeneratorTool"
1245 Name
="VCXMLDataGeneratorTool"
1248 Name
="VCManagedWrapperGeneratorTool"
1251 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1255 Name
="Optimized|Win32"
1256 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1257 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1258 ConfigurationType
="1"
1260 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1264 Name
="VCCLCompilerTool"
1265 Optimization
="%%opt_optimizationLevel%%"
1266 InlineFunctionExpansion
="1"
1267 EnableIntrinsicFunctions
="%%opt_intrinsicFunctions%%"
1268 FavorSizeOrSpeed
="%%opt_sizeOrSpeed%%"
1269 OmitFramePointers
="FALSE"
1270 AdditionalIncludeDirectories
="%%includeDirectories_optimized%%"
1271 PreprocessorDefinitions
="%%defines_optimized%%"
1272 MinimalRebuild
="%%minimalRebuild%%"
1274 EnableFunctionLevelLinking
="TRUE"
1275 TreatWChar_tAsBuiltInType
="TRUE"
1276 ForceConformanceInForLoopScope
="TRUE"
1277 RuntimeTypeInfo
="TRUE"
1278 UsePrecompiledHeader
="%%usepch%%"
1279 PrecompiledHeaderThrough
="%%pch%%"
1280 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1281 AssemblerListingLocation
="$(OutDir)/"
1282 ObjectFile
="$(OutDir)/"
1283 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_o.pdb"
1286 SuppressStartupBanner
="TRUE"
1287 Detect64BitPortabilityProblems
="FALSE"
1288 DebugInformationFormat
="%%dbgInfo_o%%"
1293 Name
="VCCustomBuildTool"
1297 AdditionalDependencies
="%%libraries_optimized%%"
1298 OutputFile
="$(OutDir)/$(ProjectName)_o.exe"
1299 LinkIncremental
="%%incremental_o%%"
1300 AdditionalLibraryDirectories
="%%libraryDirectories_optimized%%"
1301 IgnoreDefaultLibraryNames
="%%ignoreLibraries_optimized%%"
1302 GenerateDebugInformation
="TRUE"
1303 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_o.pdb"
1310 Name
="VCPostBuildEventTool"
1313 Name
="VCPreBuildEventTool"
1316 Name
="VCPreLinkEventTool"
1319 Name
="VCResourceCompilerTool"
1320 PreprocessorDefinitions
="_DEBUG"
1324 Name
="VCWebServiceProxyGeneratorTool"
1327 Name
="VCXMLDataGeneratorTool"
1330 Name
="VCManagedWrapperGeneratorTool"
1333 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1337 Name
="Release|Win32"
1338 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1339 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1340 ConfigurationType
="1"
1342 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1346 Name
="VCCLCompilerTool"
1348 InlineFunctionExpansion
="1"
1349 EnableIntrinsicFunctions
="TRUE"
1350 FavorSizeOrSpeed
="1"
1351 OmitFramePointers
="TRUE"
1352 AdditionalIncludeDirectories
="%%includeDirectories_release%%"
1353 PreprocessorDefinitions
="%%defines_release%%"
1354 StringPooling
="TRUE"
1356 EnableFunctionLevelLinking
="TRUE"
1357 TreatWChar_tAsBuiltInType
="TRUE"
1358 ForceConformanceInForLoopScope
="TRUE"
1359 RuntimeTypeInfo
="TRUE"
1360 UsePrecompiledHeader
="%%usepch%%"
1361 PrecompiledHeaderThrough
="%%pch%%"
1362 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1363 AssemblerListingLocation
="$(OutDir)/"
1364 ObjectFile
="$(OutDir)/"
1365 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_r.pdb"
1368 SuppressStartupBanner
="TRUE"
1369 Detect64BitPortabilityProblems
="FALSE"
1370 DebugInformationFormat
="%%dbgInfo_r%%"
1375 Name
="VCCustomBuildTool"
1379 AdditionalDependencies
="%%libraries_release%%"
1380 OutputFile
="$(OutDir)/$(ProjectName)_r.exe"
1381 LinkIncremental
="%%incremental_r%%"
1382 AdditionalLibraryDirectories
="%%libraryDirectories_release%%"
1383 IgnoreDefaultLibraryNames
="%%ignoreLibraries_release%%"
1384 GenerateDebugInformation
="TRUE"
1385 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_r.pdb"
1392 Name
="VCPostBuildEventTool"
1395 Name
="VCPreBuildEventTool"
1398 Name
="VCPreLinkEventTool"
1401 Name
="VCResourceCompilerTool"
1402 PreprocessorDefinitions
="NDEBUG"
1406 Name
="VCWebServiceProxyGeneratorTool"
1409 Name
="VCXMLDataGeneratorTool"
1412 Name
="VCManagedWrapperGeneratorTool"
1415 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1430 Filter
="def;h;hpp;inl"
1439 </VisualStudioProject
>
1443 <?xml version
="1.0" encoding
="Windows-1252"?
>
1444 <VisualStudioProject
1445 ProjectType
="Visual C++"
1448 ProjectGUID
="{%%guid%%}"
1461 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1462 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1463 ConfigurationType
="1"
1465 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1469 Name
="VCCLCompilerTool"
1471 InlineFunctionExpansion
="%%debugInline%%"
1472 AdditionalIncludeDirectories
="%%includeDirectories_debug%%"
1473 PreprocessorDefinitions
="%%defines_debug%%"
1474 MinimalRebuild
="%%minimalRebuild%%"
1475 BasicRuntimeChecks
="3"
1477 EnableFunctionLevelLinking
="TRUE"
1478 ForceConformanceInForLoopScope
="TRUE"
1479 RuntimeTypeInfo
="TRUE"
1480 UsePrecompiledHeader
="%%usepch%%"
1481 PrecompiledHeaderThrough
="%%pch%%"
1482 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1483 AssemblerListingLocation
="$(OutDir)/"
1484 ObjectFile
="$(OutDir)/"
1485 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_d.pdb"
1488 SuppressStartupBanner
="TRUE"
1489 Detect64BitPortabilityProblems
="FALSE"
1490 DebugInformationFormat
="%%dbgInfo_d%%"
1493 TreatWChar_tAsBuiltInType
="FALSE"
1496 Name
="VCCustomBuildTool"
1500 AdditionalDependencies
="%%libraries_debug%%"
1501 OutputFile
="$(OutDir)/$(ProjectName)_d.exe"
1502 LinkIncremental
="%%incremental_d%%"
1503 AdditionalLibraryDirectories
="%%libraryDirectories_debug%%"
1504 IgnoreDefaultLibraryNames
="%%ignoreLibraries_debug%%"
1505 GenerateDebugInformation
="TRUE"
1506 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_d.pdb"
1513 Name
="VCPostBuildEventTool"
1516 Name
="VCPreBuildEventTool"
1519 Name
="VCPreLinkEventTool"
1522 Name
="VCResourceCompilerTool"
1523 PreprocessorDefinitions
="_DEBUG"
1527 Name
="VCWebServiceProxyGeneratorTool"
1530 Name
="VCXMLDataGeneratorTool"
1533 Name
="VCManagedWrapperGeneratorTool"
1536 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1540 Name
="Optimized|Win32"
1541 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1542 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1543 ConfigurationType
="1"
1545 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1549 Name
="VCCLCompilerTool"
1550 Optimization
="%%opt_optimizationLevel%%"
1551 InlineFunctionExpansion
="1"
1552 EnableIntrinsicFunctions
="%%opt_intrinsicFunctions%%"
1553 FavorSizeOrSpeed
="%%opt_sizeOrSpeed%%"
1554 OmitFramePointers
="FALSE"
1555 AdditionalIncludeDirectories
="%%includeDirectories_optimized%%"
1556 PreprocessorDefinitions
="%%defines_optimized%%"
1557 MinimalRebuild
="%%minimalRebuild%%"
1559 EnableFunctionLevelLinking
="TRUE"
1560 ForceConformanceInForLoopScope
="TRUE"
1561 RuntimeTypeInfo
="TRUE"
1562 UsePrecompiledHeader
="%%usepch%%"
1563 PrecompiledHeaderThrough
="%%pch%%"
1564 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1565 AssemblerListingLocation
="$(OutDir)/"
1566 ObjectFile
="$(OutDir)/"
1567 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_o.pdb"
1570 SuppressStartupBanner
="TRUE"
1571 Detect64BitPortabilityProblems
="FALSE"
1572 DebugInformationFormat
="%%dbgInfo_o%%"
1575 TreatWChar_tAsBuiltInType
="FALSE"
1578 Name
="VCCustomBuildTool"
1582 AdditionalDependencies
="%%libraries_optimized%%"
1583 OutputFile
="$(OutDir)/$(ProjectName)_o.exe"
1584 LinkIncremental
="%%incremental_o%%"
1585 AdditionalLibraryDirectories
="%%libraryDirectories_optimized%%"
1586 IgnoreDefaultLibraryNames
="%%ignoreLibraries_optimized%%"
1587 GenerateDebugInformation
="TRUE"
1588 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_o.pdb"
1595 Name
="VCPostBuildEventTool"
1598 Name
="VCPreBuildEventTool"
1601 Name
="VCPreLinkEventTool"
1604 Name
="VCResourceCompilerTool"
1605 PreprocessorDefinitions
="_DEBUG"
1609 Name
="VCWebServiceProxyGeneratorTool"
1612 Name
="VCXMLDataGeneratorTool"
1615 Name
="VCManagedWrapperGeneratorTool"
1618 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1622 Name
="Release|Win32"
1623 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1624 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1625 ConfigurationType
="1"
1627 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1631 Name
="VCCLCompilerTool"
1633 InlineFunctionExpansion
="1"
1634 EnableIntrinsicFunctions
="TRUE"
1635 FavorSizeOrSpeed
="1"
1636 OmitFramePointers
="TRUE"
1637 AdditionalIncludeDirectories
="%%includeDirectories_release%%"
1638 PreprocessorDefinitions
="%%defines_release%%"
1639 StringPooling
="TRUE"
1641 EnableFunctionLevelLinking
="TRUE"
1642 ForceConformanceInForLoopScope
="TRUE"
1643 RuntimeTypeInfo
="TRUE"
1644 UsePrecompiledHeader
="%%usepch%%"
1645 PrecompiledHeaderThrough
="%%pch%%"
1646 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1647 AssemblerListingLocation
="$(OutDir)/"
1648 ObjectFile
="$(OutDir)/"
1649 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_r.pdb"
1652 SuppressStartupBanner
="TRUE"
1653 Detect64BitPortabilityProblems
="FALSE"
1654 DebugInformationFormat
="%%dbgInfo_r%%"
1657 TreatWChar_tAsBuiltInType
="FALSE"
1660 Name
="VCCustomBuildTool"
1664 AdditionalDependencies
="%%libraries_release%%"
1665 OutputFile
="$(OutDir)/$(ProjectName)_r.exe"
1666 LinkIncremental
="%%incremental_r%%"
1667 AdditionalLibraryDirectories
="%%libraryDirectories_release%%"
1668 IgnoreDefaultLibraryNames
="%%ignoreLibraries_release%%"
1669 GenerateDebugInformation
="TRUE"
1670 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_r.pdb"
1677 Name
="VCPostBuildEventTool"
1680 Name
="VCPreBuildEventTool"
1683 Name
="VCPreLinkEventTool"
1686 Name
="VCResourceCompilerTool"
1687 PreprocessorDefinitions
="NDEBUG"
1691 Name
="VCWebServiceProxyGeneratorTool"
1694 Name
="VCXMLDataGeneratorTool"
1697 Name
="VCManagedWrapperGeneratorTool"
1700 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1715 Filter
="def;h;hpp;inl"
1726 Name
="Ui Generated Files"
1734 Name
="Debug Ui Source Files"
1737 %%uiGeneratedSources_debug%%
1740 Name
="Debug Ui Header Files"
1743 %%uiGeneratedHeaders_debug%%
1751 Name
="Optimized Ui Source Files"
1754 %%uiGeneratedSources_optimized%%
1757 Name
="Optimized Ui Header Files"
1760 %%uiGeneratedHeaders_optimized%%
1768 Name
="Release Ui Source Files"
1771 %%uiGeneratedSources_release%%
1774 Name
="Release Ui Header Files"
1777 %%uiGeneratedHeaders_release%%
1786 </VisualStudioProject
>
1789 $template_console = q@
1790 <?xml version
="1.0" encoding
="Windows-1252"?
>
1791 <VisualStudioProject
1792 ProjectType
="Visual C++"
1795 ProjectGUID
="{%%guid%%}"
1808 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1809 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1810 ConfigurationType
="1"
1812 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1816 Name
="VCCLCompilerTool"
1818 InlineFunctionExpansion
="%%debugInline%%"
1819 AdditionalIncludeDirectories
="%%includeDirectories_debug%%"
1820 PreprocessorDefinitions
="%%defines_debug%%"
1821 MinimalRebuild
="%%minimalRebuild%%"
1822 BasicRuntimeChecks
="3"
1824 EnableFunctionLevelLinking
="TRUE"
1825 ForceConformanceInForLoopScope
="TRUE"
1826 RuntimeTypeInfo
="TRUE"
1827 UsePrecompiledHeader
="%%usepch%%"
1828 PrecompiledHeaderThrough
="%%pch%%"
1829 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1830 AssemblerListingLocation
="$(OutDir)/"
1831 ObjectFile
="$(OutDir)/"
1832 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_d.pdb"
1835 SuppressStartupBanner
="TRUE"
1836 Detect64BitPortabilityProblems
="FALSE"
1837 DebugInformationFormat
="%%dbgInfo_d%%"
1840 TreatWChar_tAsBuiltInType
="FALSE"
1843 Name
="VCCustomBuildTool"
1847 AdditionalDependencies
="%%libraries_debug%%"
1848 OutputFile
="$(OutDir)/$(ProjectName)_d.exe"
1849 LinkIncremental
="%%incremental_d%%"
1850 AdditionalLibraryDirectories
="%%libraryDirectories_debug%%"
1851 IgnoreDefaultLibraryNames
="%%ignoreLibraries_debug%%"
1852 GenerateDebugInformation
="TRUE"
1853 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_d.pdb"
1860 Name
="VCPostBuildEventTool"
1863 Name
="VCPreBuildEventTool"
1866 Name
="VCPreLinkEventTool"
1869 Name
="VCResourceCompilerTool"
1870 PreprocessorDefinitions
="_DEBUG"
1874 Name
="VCWebServiceProxyGeneratorTool"
1877 Name
="VCXMLDataGeneratorTool"
1880 Name
="VCManagedWrapperGeneratorTool"
1883 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1887 Name
="Optimized|Win32"
1888 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1889 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1890 ConfigurationType
="1"
1892 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1896 Name
="VCCLCompilerTool"
1898 InlineFunctionExpansion
="1"
1899 EnableIntrinsicFunctions
="TRUE"
1900 FavorSizeOrSpeed
="1"
1901 OmitFramePointers
="FALSE"
1902 AdditionalIncludeDirectories
="%%includeDirectories_optimized%%"
1903 PreprocessorDefinitions
="%%defines_optimized%%"
1904 MinimalRebuild
="%%minimalRebuild%%"
1906 EnableFunctionLevelLinking
="TRUE"
1907 ForceConformanceInForLoopScope
="TRUE"
1908 RuntimeTypeInfo
="TRUE"
1909 UsePrecompiledHeader
="%%usepch%%"
1910 PrecompiledHeaderThrough
="%%pch%%"
1911 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1912 AssemblerListingLocation
="$(OutDir)/"
1913 ObjectFile
="$(OutDir)/"
1914 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_o.pdb"
1917 SuppressStartupBanner
="TRUE"
1918 Detect64BitPortabilityProblems
="FALSE"
1919 DebugInformationFormat
="%%dbgInfo_o%%"
1922 TreatWChar_tAsBuiltInType
="FALSE"
1925 Name
="VCCustomBuildTool"
1929 AdditionalDependencies
="%%libraries_optimized%%"
1930 OutputFile
="$(OutDir)/$(ProjectName)_o.exe"
1931 LinkIncremental
="%%incremental_o%%"
1932 AdditionalLibraryDirectories
="%%libraryDirectories_optimized%%"
1933 IgnoreDefaultLibraryNames
="%%ignoreLibraries_optimized%%"
1934 GenerateDebugInformation
="TRUE"
1935 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_o.pdb"
1942 Name
="VCPostBuildEventTool"
1945 Name
="VCPreBuildEventTool"
1948 Name
="VCPreLinkEventTool"
1951 Name
="VCResourceCompilerTool"
1952 PreprocessorDefinitions
="_DEBUG"
1956 Name
="VCWebServiceProxyGeneratorTool"
1959 Name
="VCXMLDataGeneratorTool"
1962 Name
="VCManagedWrapperGeneratorTool"
1965 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
1969 Name
="Release|Win32"
1970 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1971 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
1972 ConfigurationType
="1"
1974 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
1978 Name
="VCCLCompilerTool"
1980 InlineFunctionExpansion
="1"
1981 EnableIntrinsicFunctions
="TRUE"
1982 FavorSizeOrSpeed
="1"
1983 OmitFramePointers
="TRUE"
1984 AdditionalIncludeDirectories
="%%includeDirectories_release%%"
1985 PreprocessorDefinitions
="%%defines_release%%"
1986 StringPooling
="TRUE"
1988 EnableFunctionLevelLinking
="TRUE"
1989 ForceConformanceInForLoopScope
="TRUE"
1990 RuntimeTypeInfo
="TRUE"
1991 UsePrecompiledHeader
="%%usepch%%"
1992 PrecompiledHeaderThrough
="%%pch%%"
1993 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
1994 AssemblerListingLocation
="$(OutDir)/"
1995 ObjectFile
="$(OutDir)/"
1996 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_r.pdb"
1999 SuppressStartupBanner
="TRUE"
2000 Detect64BitPortabilityProblems
="FALSE"
2001 DebugInformationFormat
="%%dbgInfo_r%%"
2004 TreatWChar_tAsBuiltInType
="FALSE"
2007 Name
="VCCustomBuildTool"
2011 AdditionalDependencies
="%%libraries_release%%"
2012 OutputFile
="$(OutDir)/$(ProjectName)_r.exe"
2013 LinkIncremental
="%%incremental_r%%"
2014 AdditionalLibraryDirectories
="%%libraryDirectories_release%%"
2015 IgnoreDefaultLibraryNames
="%%ignoreLibraries_release%%"
2016 GenerateDebugInformation
="TRUE"
2017 ProgramDatabaseFile
="$(OutDir)/$(ProjectName)_r.pdb"
2024 Name
="VCPostBuildEventTool"
2027 Name
="VCPreBuildEventTool"
2030 Name
="VCPreLinkEventTool"
2033 Name
="VCResourceCompilerTool"
2034 PreprocessorDefinitions
="NDEBUG"
2038 Name
="VCWebServiceProxyGeneratorTool"
2041 Name
="VCXMLDataGeneratorTool"
2044 Name
="VCManagedWrapperGeneratorTool"
2047 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
2062 Filter
="def;h;hpp;inl"
2070 </VisualStudioProject
>
2073 $template_library = q@
2074 <?xml version
="1.0" encoding
="Windows-1252"?
>
2075 <VisualStudioProject
2076 ProjectType
="Visual C++"
2079 ProjectGUID
="{%%guid%%}"
2092 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2093 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2094 ConfigurationType
="4"
2096 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2100 Name
="VCCLCompilerTool"
2102 InlineFunctionExpansion
="%%debugInline%%"
2103 AdditionalIncludeDirectories
="%%includeDirectories_debug%%"
2104 PreprocessorDefinitions
="%%defines_debug%%"
2105 MinimalRebuild
="%%minimalRebuild%%"
2106 BasicRuntimeChecks
="3"
2108 EnableFunctionLevelLinking
="TRUE"
2109 ForceConformanceInForLoopScope
="TRUE"
2110 RuntimeTypeInfo
="TRUE"
2111 UsePrecompiledHeader
="%%usepch%%"
2112 PrecompiledHeaderThrough
="%%pch%%"
2113 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
2114 AssemblerListingLocation
="$(OutDir)/"
2115 ObjectFile
="$(OutDir)/"
2116 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_d.pdb"
2119 SuppressStartupBanner
="TRUE"
2120 Detect64BitPortabilityProblems
="FALSE"
2121 DebugInformationFormat
="%%dbgInfo_d%%"
2124 TreatWChar_tAsBuiltInType
="FALSE"
2127 Name
="VCCustomBuildTool"
2130 Name
="VCLibrarianTool"
2131 OutputFile
="$(OutDir)\$(ProjectName).lib"
2132 SuppressStartupBanner
="TRUE"
2138 Name
="VCPostBuildEventTool"
2141 Name
="VCPreBuildEventTool"
2144 Name
="VCPreLinkEventTool"
2147 Name
="VCResourceCompilerTool"
2148 PreprocessorDefinitions
="_DEBUG"
2152 Name
="VCWebServiceProxyGeneratorTool"
2155 Name
="VCXMLDataGeneratorTool"
2158 Name
="VCManagedWrapperGeneratorTool"
2161 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
2165 Name
="Optimized|Win32"
2166 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2167 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2168 ConfigurationType
="4"
2170 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2174 Name
="VCCLCompilerTool"
2176 InlineFunctionExpansion
="1"
2177 EnableIntrinsicFunctions
="TRUE"
2178 FavorSizeOrSpeed
="1"
2179 OmitFramePointers
="FALSE"
2180 AdditionalIncludeDirectories
="%%includeDirectories_optimized%%"
2181 PreprocessorDefinitions
="%%defines_optimized%%"
2182 MinimalRebuild
="%%minimalRebuild%%"
2184 EnableFunctionLevelLinking
="TRUE"
2185 ForceConformanceInForLoopScope
="TRUE"
2186 RuntimeTypeInfo
="TRUE"
2187 UsePrecompiledHeader
="%%usepch%%"
2188 PrecompiledHeaderThrough
="%%pch%%"
2189 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
2190 AssemblerListingLocation
="$(OutDir)/"
2191 ObjectFile
="$(OutDir)/"
2192 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_o.pdb"
2195 SuppressStartupBanner
="TRUE"
2196 Detect64BitPortabilityProblems
="FALSE"
2197 DebugInformationFormat
="%%dbgInfo_o%%"
2200 TreatWChar_tAsBuiltInType
="FALSE"
2203 Name
="VCCustomBuildTool"
2206 Name
="VCLibrarianTool"
2207 OutputFile
="$(OutDir)\$(ProjectName).lib"
2208 SuppressStartupBanner
="TRUE"
2214 Name
="VCPostBuildEventTool"
2217 Name
="VCPreBuildEventTool"
2220 Name
="VCPreLinkEventTool"
2223 Name
="VCResourceCompilerTool"
2224 PreprocessorDefinitions
="_DEBUG"
2228 Name
="VCWebServiceProxyGeneratorTool"
2231 Name
="VCXMLDataGeneratorTool"
2234 Name
="VCManagedWrapperGeneratorTool"
2237 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
2241 Name
="Release|Win32"
2242 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2243 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2244 ConfigurationType
="4"
2246 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2250 Name
="VCCLCompilerTool"
2252 InlineFunctionExpansion
="1"
2253 EnableIntrinsicFunctions
="TRUE"
2254 FavorSizeOrSpeed
="1"
2255 OmitFramePointers
="TRUE"
2256 AdditionalIncludeDirectories
="%%includeDirectories_release%%"
2257 PreprocessorDefinitions
="%%defines_release%%"
2258 StringPooling
="TRUE"
2260 EnableFunctionLevelLinking
="TRUE"
2261 ForceConformanceInForLoopScope
="TRUE"
2262 RuntimeTypeInfo
="TRUE"
2263 UsePrecompiledHeader
="%%usepch%%"
2264 PrecompiledHeaderThrough
="%%pch%%"
2265 PrecompiledHeaderFile
="$(OutDir)\$(ProjectName).pch"
2266 AssemblerListingLocation
="$(OutDir)/"
2267 ObjectFile
="$(OutDir)/"
2268 ProgramDataBaseFileName
="$(OutDir)\$(ProjectName)_r.pdb"
2271 SuppressStartupBanner
="TRUE"
2272 Detect64BitPortabilityProblems
="FALSE"
2273 DebugInformationFormat
="%%dbgInfo_r%%"
2276 TreatWChar_tAsBuiltInType
="FALSE"
2279 Name
="VCCustomBuildTool"
2282 Name
="VCLibrarianTool"
2283 OutputFile
="$(OutDir)\$(ProjectName).lib"
2284 SuppressStartupBanner
="TRUE"
2290 Name
="VCPostBuildEventTool"
2293 Name
="VCPreBuildEventTool"
2296 Name
="VCPreLinkEventTool"
2299 Name
="VCResourceCompilerTool"
2300 PreprocessorDefinitions
="NDEBUG"
2304 Name
="VCWebServiceProxyGeneratorTool"
2307 Name
="VCXMLDataGeneratorTool"
2310 Name
="VCManagedWrapperGeneratorTool"
2313 Name
="VCAuxiliaryManagedWrapperGeneratorTool"
2328 Filter
="def;h;hpp;inl"
2336 </VisualStudioProject
>
2339 $template_utility = q@
2340 <?xml version
="1.0" encoding
="Windows-1252"?
>
2341 <VisualStudioProject
2342 ProjectType
="Visual C++"
2345 ProjectGUID
="{%%guid%%}"
2358 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2359 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2360 ConfigurationType
="10"
2362 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2366 Name
="VCCustomBuildTool"
2372 Name
="VCPostBuildEventTool"
2375 Name
="VCPreBuildEventTool"
2379 Name
="Optimized|Win32"
2380 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2381 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2382 ConfigurationType
="10"
2384 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2388 Name
="VCCustomBuildTool"
2394 Name
="VCPostBuildEventTool"
2397 Name
="VCPreBuildEventTool"
2401 Name
="Release|Win32"
2402 OutputDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2403 IntermediateDirectory
="..\..\..\..\..\..\compile\win32\$(ProjectName)\$(ConfigurationName)"
2404 ConfigurationType
="10"
2406 ATLMinimizesCRunTimeLibraryUsage
="FALSE"
2410 Name
="VCCustomBuildTool"
2416 Name
="VCPostBuildEventTool"
2419 Name
="VCPreBuildEventTool"
2434 Filter
="def;h;hpp;inl"
2443 </VisualStudioProject
>
2446 $template_resource = q@
2448 Name
="Resource Files"
2449 Filter
="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
2455 $template_template = q@
2457 Name
="Template Files"
2469 Name
="VCCustomBuildTool"
2470 Description
="moc $(InputName)"
2471 CommandLine
="..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc -i $(InputPath) -o $(TargetDir)$(InputName).moc"
2472 Outputs
="$(TargetDir)$(InputName).moc"
2474 </FileConfiguration
>
2476 Name
="Optimized|Win32"
2479 Name
="VCCustomBuildTool"
2480 Description
="moc $(InputName)"
2481 CommandLine
="..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc -i $(InputPath) -o $(TargetDir)$(InputName).moc"
2482 Outputs
="$(TargetDir)$(InputName).moc"
2484 </FileConfiguration
>
2486 Name
="Release|Win32"
2489 Name
="VCCustomBuildTool"
2490 Description
="moc $(InputName)"
2491 CommandLine
="..\..\..\..\..\..\external\3rd\library\qt\%%qt_version%%\bin\moc -i $(InputPath) -o $(TargetDir)$(InputName).moc"
2492 Outputs
="$(TargetDir)$(InputName).moc"
2494 </FileConfiguration
>
2497 $excludeFromBuild = q@
2500 ExcludedFromBuild
="TRUE"
2503 Name
="VCCustomBuildTool"
2505 </FileConfiguration
>
2507 Name
="Optimized|Win32"
2508 ExcludedFromBuild
="TRUE"
2511 Name
="VCCustomBuildTool"
2513 </FileConfiguration
>
2515 Name
="Release|Win32"
2516 ExcludedFromBuild
="TRUE"
2519 Name
="VCCustomBuildTool"
2521 </FileConfiguration
>
2524 $createPrecompiledHeader = q@
2529 Name
="VCCLCompilerTool"
2530 UsePrecompiledHeader
="1"
2532 </FileConfiguration
>
2534 Name
="Optimized|Win32"
2537 Name
="VCCLCompilerTool"
2538 UsePrecompiledHeader
="1"
2540 </FileConfiguration
>
2542 Name
="Release|Win32"
2545 Name
="VCCLCompilerTool"
2546 UsePrecompiledHeader
="1"
2548 </FileConfiguration
>
2551 # ---------------------------------------------------------------------