Author: cwittich Date: Wed Aug 8 01:19:22 2007 New Revision: 28228
URL: http://svn.reactos.org/svn/reactos?rev=28228&view=rev Log: add support for Visual Studio 2008 (Orcas)
Modified: trunk/reactos/Makefile trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp
Modified: trunk/reactos/Makefile URL: http://svn.reactos.org/svn/reactos/trunk/reactos/Makefile?rev=28228&r1=2... ============================================================================== --- trunk/reactos/Makefile (original) +++ trunk/reactos/Makefile Wed Aug 8 01:19:22 2007 @@ -523,6 +523,11 @@ $(ECHO_RBUILD) $(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs8.00 -voversionconfiguration msvc
+.PHONY: msvc9 +msvc9: $(RBUILD_TARGET) + $(ECHO_RBUILD) + $(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -vs9.00 -voversionconfiguration msvc + .PHONY: msvc6_clean msvc6_clean: $(RBUILD_TARGET) $(ECHO_RBUILD) @@ -542,6 +547,11 @@ msvc8_clean: $(RBUILD_TARGET) $(ECHO_RBUILD) $(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs8.00 -voversionconfiguration msvc + +.PHONY: msvc9_clean +msvc9_clean: $(RBUILD_TARGET) + $(ECHO_RBUILD) + $(Q)$(RBUILD_TARGET) $(RBUILD_FLAGS) $(ROS_RBUILDFLAGS) -c -vs9.00 -voversionconfiguration msvc
.PHONY: msvc_clean msvc_clean: $(RBUILD_TARGET)
Modified: trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/msvc/m... ============================================================================== --- trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp (original) +++ trunk/reactos/tools/rbuild/backend/msvc/msvc.cpp Wed Aug 8 01:19:22 2007 @@ -285,6 +285,8 @@ return "vc70"; else if ( configuration.VSProjectVersion == "7.10" ) return "vc71"; + else if ( configuration.VSProjectVersion == "9.00" ) + return "vc9"; else /* must be VS2005 */ return "vc8";
Modified: trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/tools/rbuild/backend/msvc/v... ============================================================================== --- trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp (original) +++ trunk/reactos/tools/rbuild/backend/msvc/vcprojmaker.cpp Wed Aug 8 01:19:22 2007 @@ -416,6 +416,12 @@ fprintf ( OUT, "\t\t\t\tName="VCLinkerTool"\r\n" ); if (module.GetEntryPoint(false) == "0") fprintf ( OUT, "AdditionalOptions="/noentry"" ); + + if (configuration.VSProjectVersion == "9.00") + { + fprintf ( OUT, "\t\t\t\tRandomizedBaseAddress="0"\r\n" ); + fprintf ( OUT, "\t\t\t\tDataExecutionPrevention="0"\r\n" ); + }
if (module.importLibrary != NULL) fprintf ( OUT, "\t\t\t\tModuleDefinitionFile="%s"\r\n", module.importLibrary->definition.c_str()); @@ -777,6 +783,9 @@ if (configuration.VSProjectVersion == "8.00") version = "9.00";
+ if (configuration.VSProjectVersion == "9.00") + version = "10.00"; + return version; }