From 1e7718d30bb9da322d36b2345c6b03124b387a7d Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Sun, 16 Jan 2011 22:42:30 +0000 Subject: [PATCH] Run TSVN's SubWCRev as part of the build. The detection of the tool location is tricky and doesn't seem to work entirely as it should. It Works For Me as it is now, though the property page setting doesn't show the correct default. Originally committed to SVN as r5222. --- .../Aegisub/Aegisub.SubWCRev.ProjectItems.xml | 45 +++++++++++ .../msbuild/Aegisub/Aegisub.SubWCRev.targets | 75 +++++++++++++++++ .../msbuild/Aegisub/Aegisub.SubWCRev.xml | 81 +++++++++++++++++++ aegisub/build/msbuild/Aegisub/Aegisub.vcxproj | 17 ++-- 4 files changed, 213 insertions(+), 5 deletions(-) create mode 100644 aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.ProjectItems.xml create mode 100644 aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.targets create mode 100644 aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.xml diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.ProjectItems.xml b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.ProjectItems.xml new file mode 100644 index 000000000..d3af2bd14 --- /dev/null +++ b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.ProjectItems.xml @@ -0,0 +1,45 @@ + + + + + + + + + + diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.targets b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.targets new file mode 100644 index 000000000..e23b10d78 --- /dev/null +++ b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.targets @@ -0,0 +1,75 @@ + + + + + $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\TortoiseSVN@Directory) + $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TortoiseSVN@Directory) + $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SubWCRev.exe) + $(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\SubWCRev.exe) + $(TSVNDir)\bin\SubWCRev.exe + + + + + + + + + + + + + + + SubWCRev + + + + \ No newline at end of file diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.xml b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.xml new file mode 100644 index 000000000..85c164f38 --- /dev/null +++ b/aegisub/build/msbuild/Aegisub/Aegisub.SubWCRev.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj b/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj index 6edea17c4..11cf9f5c7 100644 --- a/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj +++ b/aegisub/build/msbuild/Aegisub/Aegisub.vcxproj @@ -35,16 +35,15 @@ + aegisub$(AegisubPlatformSuffix) + + __STDC_FORMAT_MACROS;%(PreprocessorDefinitions) - - - - $(SrcDir); $(SrcDir)include\; @@ -78,8 +77,16 @@ %(AdditionalDependencies) + + $(AegisubSourceBase)build\svn-revision-base.h + $(AegisubSourceBase)build\svn-revision.h + $(AegisubSourceBase)\. + - + + + +