From 28b056e4220ea00ce9a91b7af3015fd713283c4a Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Thu, 22 Nov 2012 10:24:59 -0800 Subject: [PATCH] Add a msbuild project to build the portable installers --- Aegisub.sln | 7 +- aegisub/build/Aegisub/Aegisub.xml | 8 + .../PortableInstaller.vcxproj | 193 ++++++++++++++++++ .../PortableInstaller.vcxproj.filters | 172 ++++++++++++++++ 4 files changed, 379 insertions(+), 1 deletion(-) create mode 100644 aegisub/build/PortableInstaller/PortableInstaller.vcxproj create mode 100644 aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters diff --git a/Aegisub.sln b/Aegisub.sln index c587062a8..7c81458b1 100644 --- a/Aegisub.sln +++ b/Aegisub.sln @@ -1,4 +1,3 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Aegisub", "aegisub\build\Aegisub\Aegisub.vcxproj", "{9DDDB9E5-E4A1-423D-A224-F6D4E5AAC06A}" @@ -67,6 +66,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wxWidgets", "aegisub\build\ EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libass", "aegisub\build\libass\libass.vcxproj", "{8804F253-DA67-4CC4-926B-0CD2AEE5778D}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PortableInstaller", "aegisub\build\PortableInstaller\PortableInstaller.vcxproj", "{5B0E9978-E76F-4BBC-8194-228323F59B53}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -231,6 +232,10 @@ Global {8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|Win32.Build.0 = Release|Win32 {8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.ActiveCfg = Release|x64 {8804F253-DA67-4CC4-926B-0CD2AEE5778D}.Release|x64.Build.0 = Release|x64 + {5B0E9978-E76F-4BBC-8194-228323F59B53}.Debug|Win32.ActiveCfg = Debug|Win32 + {5B0E9978-E76F-4BBC-8194-228323F59B53}.Debug|x64.ActiveCfg = Debug|x64 + {5B0E9978-E76F-4BBC-8194-228323F59B53}.Release|Win32.ActiveCfg = Release|Win32 + {5B0E9978-E76F-4BBC-8194-228323F59B53}.Release|x64.ActiveCfg = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/aegisub/build/Aegisub/Aegisub.xml b/aegisub/build/Aegisub/Aegisub.xml index 00019ad05..6970bb687 100644 --- a/aegisub/build/Aegisub/Aegisub.xml +++ b/aegisub/build/Aegisub/Aegisub.xml @@ -148,6 +148,14 @@ Description="Root directory of a copy of msys with git installed. Only required if it is not on your PATH." /> + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {5B0E9978-E76F-4BBC-8194-228323F59B53} + PortableInstaller + + + + + + + + + x86 + x64 + aegisub-$(GitVersionString)-portable-$(AegisubPlatformSuffix) + $(AegisubSourceBase)packages\win_installer\output\$(FileName).exe + + + + + + + + + + + + + + + + + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\autoload\ + + + automation\demos\ + + + automation\demos\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\include\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + automation\tests\ + + + + + + + + csri\ + + + csri\ + + + + + + + + + + + + + + + diff --git a/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters b/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters new file mode 100644 index 000000000..14b3c96fe --- /dev/null +++ b/aegisub/build/PortableInstaller/PortableInstaller.vcxproj.filters @@ -0,0 +1,172 @@ + + + + + {2c1914de-647f-44ab-a698-a289b10ec29c} + + + {862d477a-6db6-4ef0-b547-fa347b8d3aff} + + + {d15cec98-3f6e-4713-a192-8cfdf1bac1d0} + + + {61b13b0c-d018-48c6-8629-b44b83aa0dc8} + + + {0461dadd-a953-4fee-8240-bf3eb1d3a240} + + + {8880eb0c-4bf7-424d-9a79-73c20c2dd169} + + + {743db065-17d0-4595-b241-9baa143dd68c} + + + {8e48f676-fdad-4b6e-a146-58a300ee528d} + + + {63aff439-dbde-4092-8dad-905a01c4be6c} + + + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Autoload + + + Automation\Demos + + + Automation\Demos + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Include + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + Automation\Tests + + + + + + Runtime + + + Runtime + + + Runtime + + + Runtime + + + CSRI + + + CSRI + + + AssDraw + + + AssDraw + + + Avisynth + + + Avisynth + + + Avisynth + + + \ No newline at end of file