summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth.BuildTasks/JsPack.cs6
-rw-r--r--src/DotNetOpenAuth.BuildTasks/TaskStrings.Designer.cs4
-rw-r--r--src/DotNetOpenAuth.BuildTasks/TaskStrings.resx4
-rw-r--r--src/DotNetOpenAuth/DotNetOpenAuth.csproj2
4 files changed, 10 insertions, 6 deletions
diff --git a/src/DotNetOpenAuth.BuildTasks/JsPack.cs b/src/DotNetOpenAuth.BuildTasks/JsPack.cs
index ee119ec..a6a5b27 100644
--- a/src/DotNetOpenAuth.BuildTasks/JsPack.cs
+++ b/src/DotNetOpenAuth.BuildTasks/JsPack.cs
@@ -48,9 +48,13 @@ namespace DotNetOpenAuth.BuildTasks {
for (int i = 0; i < this.Inputs.Length; i++) {
if (!File.Exists(this.Outputs[i].ItemSpec) || File.GetLastWriteTime(this.Outputs[i].ItemSpec) < File.GetLastWriteTime(this.Inputs[i].ItemSpec)) {
- Log.LogMessage(MessageImportance.Normal, TaskStrings.PackingJsFile, this.Inputs[i].ItemSpec);
+ Log.LogMessage(MessageImportance.Normal, TaskStrings.PackingJsFile, this.Inputs[i].ItemSpec, this.Outputs[i].ItemSpec);
string input = File.ReadAllText(this.Inputs[i].ItemSpec);
string output = this.packer.Pack(input);
+ if (!Directory.Exists(Path.GetDirectoryName(this.Outputs[i].ItemSpec))) {
+ Directory.CreateDirectory(Path.GetDirectoryName(this.Outputs[i].ItemSpec));
+ }
+
File.WriteAllText(this.Outputs[i].ItemSpec, output, Encoding.UTF8);
} else {
Log.LogMessage(MessageImportance.Low, TaskStrings.SkipPackingJsFile, this.Inputs[i].ItemSpec);
diff --git a/src/DotNetOpenAuth.BuildTasks/TaskStrings.Designer.cs b/src/DotNetOpenAuth.BuildTasks/TaskStrings.Designer.cs
index c786150..17647fd 100644
--- a/src/DotNetOpenAuth.BuildTasks/TaskStrings.Designer.cs
+++ b/src/DotNetOpenAuth.BuildTasks/TaskStrings.Designer.cs
@@ -88,7 +88,7 @@ namespace DotNetOpenAuth.BuildTasks {
}
/// <summary>
- /// Looks up a localized string similar to Packing {0}....
+ /// Looks up a localized string similar to Packing javascript resource &quot;{0}&quot; into &quot;{1}&quot;..
/// </summary>
internal static string PackingJsFile {
get {
@@ -97,7 +97,7 @@ namespace DotNetOpenAuth.BuildTasks {
}
/// <summary>
- /// Looks up a localized string similar to Skip packing {0} because its packed version is up to date..
+ /// Looks up a localized string similar to Skip packing &quot;{0}&quot; because its packed version is up to date..
/// </summary>
internal static string SkipPackingJsFile {
get {
diff --git a/src/DotNetOpenAuth.BuildTasks/TaskStrings.resx b/src/DotNetOpenAuth.BuildTasks/TaskStrings.resx
index 19e162e..50e1592 100644
--- a/src/DotNetOpenAuth.BuildTasks/TaskStrings.resx
+++ b/src/DotNetOpenAuth.BuildTasks/TaskStrings.resx
@@ -127,10 +127,10 @@
<value>No web site with the name '{0}' found.</value>
</data>
<data name="PackingJsFile" xml:space="preserve">
- <value>Packing {0}...</value>
+ <value>Packing javascript resource "{0}" into "{1}".</value>
</data>
<data name="SkipPackingJsFile" xml:space="preserve">
- <value>Skip packing {0} because its packed version is up to date.</value>
+ <value>Skip packing "{0}" because its packed version is up to date.</value>
</data>
<data name="WebApplicationNotFoundSoNotDeleted" xml:space="preserve">
<value>Web application '{0}' was not found, so it was not deleted.</value>
diff --git a/src/DotNetOpenAuth/DotNetOpenAuth.csproj b/src/DotNetOpenAuth/DotNetOpenAuth.csproj
index 06e6090..d9b1135 100644
--- a/src/DotNetOpenAuth/DotNetOpenAuth.csproj
+++ b/src/DotNetOpenAuth/DotNetOpenAuth.csproj
@@ -629,7 +629,7 @@
<EmbeddedResource Include="Strings.sr.resx" />
<EmbeddedResource Include="Xrds\XrdsStrings.sr.resx" />
</ItemGroup>
- <Import Project="..\..\tools\JavascriptPacker.targets" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\tools\DotNetOpenAuth.Versioning.targets" />
+ <Import Project="..\..\tools\JavascriptPacker.targets" />
</Project> \ No newline at end of file