-
Notifications
You must be signed in to change notification settings - Fork 5
/
create_vc2003_from_vc2008.bat
67 lines (61 loc) · 4.51 KB
/
create_vc2003_from_vc2008.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
copy /V /-Y "PinMAME_VC2008.sln" "PinMAME_VC2003.sln"
copy /V /-Y "InstallVPinMAME_VC2008.vcproj" "InstallVPinMAME_VC2003.vcproj"
copy /V /-Y "PinMAME_VC2008.vcproj" "PinMAME_VC2003.vcproj"
copy /V /-Y "PinMAME32_VC2008.vcproj" "PinMAME32_VC2003.vcproj"
copy /V /-Y "VPinMAME_VC2008.vcproj" "VPinMAME_VC2003.vcproj"
@REM *** correct VS version and pathes
@cscript "simplereplace.wsf" //nologo /search:"VC2008" /replace:"VC2003" /in:"PinMAME_VC2003.sln" /out:"PinMAME_VC2003.sln"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"VC2008" /replace:"VC2003" /in:"InstallVPinMAME_VC2003.vcproj" /out:"InstallVPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"VC2008" /replace:"VC2003" /in:"PinMAME_VC2003.vcproj" /out:"PinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"VC2008" /replace:"VC2003" /in:"PinMAME32_VC2003.vcproj" /out:"PinMAME32_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"VC2008" /replace:"VC2003" /in:"VPinMAME_VC2003.vcproj" /out:"VPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@REM *** correct solution file
@cscript "simplereplace.wsf" //nologo /search:"Format Version 10.00" /replace:"Format Version 8.00" /in:"PinMAME_VC2003.sln" /out:"PinMAME_VC2003.sln"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"GlobalSection(SolutionConfigurationPlatforms)" /replace:"GlobalSection(SolutionConfiguration)" /in:"PinMAME_VC2003.sln" /out:"PinMAME_VC2003.sln"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"GlobalSection(ProjectConfigurationPlatforms)" /replace:"GlobalSection(ProjectConfiguration)" /in:"PinMAME_VC2003.sln" /out:"PinMAME_VC2003.sln"
@if errorlevel 1 goto manual
@REM *** correct project files
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9,00^'" /replace:"Version=^'7.10^'" /quotes /in:"InstallVPinMAME_VC2003.vcproj" /out:"InstallVPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9,00^'" /replace:"Version=^'7.10^'" /quotes /in:"PinMAME_VC2003.vcproj" /out:"PinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9,00^'" /replace:"Version=^'7.10^'" /quotes /in:"PinMAME32_VC2003.vcproj" /out:"PinMAME32_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9,00^'" /replace:"Version=^'7.10^'" /quotes /in:"VPinMAME_VC2003.vcproj" /out:"VPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@REM *** second possible format
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9.00^'" /replace:"Version=^'7.10^'" /quotes /in:"InstallVPinMAME_VC2003.vcproj" /out:"InstallVPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9.00^'" /replace:"Version=^'7.10^'" /quotes /in:"PinMAME_VC2003.vcproj" /out:"PinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9.00^'" /replace:"Version=^'7.10^'" /quotes /in:"PinMAME32_VC2003.vcproj" /out:"PinMAME32_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"Version=^'9.00^'" /replace:"Version=^'7.10^'" /quotes /in:"VPinMAME_VC2003.vcproj" /out:"VPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@REM
@cscript "simplereplace.wsf" //nologo /search:"lib_vc2005" /replace:"lib_vc2003" /quotes /in:"InstallVPinMAME_VC2003.vcproj" /out:"InstallVPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"lib_vc2005" /replace:"lib_vc2003" /quotes /in:"PinMAME_VC2003.vcproj" /out:"PinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"lib_vc2005" /replace:"lib_vc2003" /quotes /in:"PinMAME32_VC2003.vcproj" /out:"PinMAME32_VC2003.vcproj"
@if errorlevel 1 goto manual
@cscript "simplereplace.wsf" //nologo /search:"lib_vc2005" /replace:"lib_vc2003" /quotes /in:"VPinMAME_VC2003.vcproj" /out:"VPinMAME_VC2003.vcproj"
@if errorlevel 1 goto manual
@goto end
:manual
@echo.
@echo Replace all occurrences of VC2008 in the solution and project files with VC2003.
@echo Replace all occurrences of Format Version 10.00 in the solution file with 8.00.
@echo Replace all occurrences of Version="9,00" in the project files with "7.10".
@echo.
:end
@echo Load the solution with VC2003, then in each project change a setting and hit enter, revert the change and click ok. Close the solution and save changes.
@echo.
@pause