You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2012/04/10 02:41:14 UTC

[3/3] wp7 commit: updated readme, added resource files to BuildStep

updated readme, added resource files to BuildStep


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/commit/15df9d3c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/tree/15df9d3c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/diff/15df9d3c

Branch: refs/heads/master
Commit: 15df9d3cb86c4cd3b0927c68bd580bb0415f999b
Parents: ca5117e
Author: Jesse MacFadyen <pu...@gmail.com>
Authored: Mon Apr 9 16:16:28 2012 -0700
Committer: Jesse MacFadyen <pu...@gmail.com>
Committed: Mon Apr 9 16:16:28 2012 -0700

----------------------------------------------------------------------
 README.md                                |   10 ++--
 templates/full/BuildManifestProcessor.js |   57 ++++++++++++-------------
 2 files changed, 32 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/blob/15df9d3c/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 8e39be8..d5a8e73 100644
--- a/README.md
+++ b/README.md
@@ -13,17 +13,18 @@ Requires
 Getting Started
 ---
 
-- copy the file Cordova-1.5.0-Starter.zip to the folder : \My Documents\Visual Studio 2010\Templates\ProjectTemplates\
+- copy the file CordovaStarter-1.6.0.zip to the folder : \My Documents\Visual Studio 2010\Templates\ProjectTemplates\
 -- if you have just installed VisualStudio, you should launch it once to create this folder
--- if you prefer, you may add the project instead to the "Silverlight for Windows Phone" subfolder of "Visual C#".  This is up to you, and only affects where the project template is shown when creating a new project. You may need to create this folder.
+-- if you prefer, you may add the project instead to the "Silverlight for Windows Phone" subfolder of "Visual C#".  This is up to you, and only affects where the project template is shown when creating a new project. Also, You may need to create this folder.
 - Launch Visual Studio 2010 and select to create a new project
--- Cordova-1.5.0-Starter should be listed as an option, give your new project a name
+-- CordovaStarter should be listed as an option, give your new project a name
+--- Note: The description will let you know the version of Cordova you are targetting, if you have multiple templates.
 -- If you do not see it, you may have to select the top level 'Visual C#' to see it
 - Build and Run it!
 
 
 
-Note!!!
+Important!!!
 ---
 
 When you add or remove files/folders in the www folder you will need to do the following
@@ -38,7 +39,6 @@ BUGS?
 -----
 File them at Apache Incubator 
 https://issues.apache.org/jira/browse/CB
-<br />
 
 
 Further Reading

http://git-wip-us.apache.org/repos/asf/incubator-cordova-wp7/blob/15df9d3c/templates/full/BuildManifestProcessor.js
----------------------------------------------------------------------
diff --git a/templates/full/BuildManifestProcessor.js b/templates/full/BuildManifestProcessor.js
index d794e70..1ccb16c 100644
--- a/templates/full/BuildManifestProcessor.js
+++ b/templates/full/BuildManifestProcessor.js
@@ -1,13 +1,11 @@
 
 var objArgs = WScript.Arguments;
-for (i = 0; i < objArgs.length; i++)
-{
-   WScript.Echo("Arg :: " + objArgs(i));
+for (i = 0; i < objArgs.length; i++) {
+    WScript.Echo("Arg :: " + objArgs(i));
 }
 
 var projectFilePath = null;
-if(objArgs && objArgs.length > 0)
-{
+if (objArgs && objArgs.length > 0) {
     projectFilePath = objArgs(0);
 }
 
@@ -22,40 +20,39 @@ outFile.WriteLine('<?xml version="1.0" encoding="utf-8"?>');
 outFile.WriteLine('<!-- This file is auto-generated, do not edit! -jm -->');
 outFile.WriteLine('<CordovaSourceDictionary>');
 
-function enumerateFolder(folder,parentPath)
-{
-	var files = new Enumerator(folder.files);
-	while(!files.atEnd())
-	{
-		WScript.Echo(parentPath + "\\" + fso.GetFileName(files.item()));
-		outFile.WriteLine('    <FilePath Value="' + parentPath + "\\" + fso.GetFileName(files.item()) + '"/>');
-		files.moveNext();
-	}
+function enumerateFolder(folder, parentPath) {
+    var files = new Enumerator(folder.files);
+    while (!files.atEnd()) {
+        WScript.Echo(parentPath + "\\" + fso.GetFileName(files.item()));
+        outFile.WriteLine('    <FilePath Value="' + parentPath + "\\" + fso.GetFileName(files.item()) + '"/>');
+        files.moveNext();
+    }
 
-	var subFolders = new Enumerator(folder.SubFolders);
-	while(!subFolders.atEnd())
-	{
-		var item = subFolders.item();
-		enumerateFolder(item, parentPath + "\\" + fso.GetFileName(item));
-		subFolders.moveNext();
-	}
+    var subFolders = new Enumerator(folder.SubFolders);
+    while (!subFolders.atEnd()) {
+        var item = subFolders.item();
+        enumerateFolder(item, parentPath + "\\" + fso.GetFileName(item));
+        subFolders.moveNext();
+    }
 }
-enumerateFolder(folder,"www");
+enumerateFolder(folder, "www");
 
 // Next we need to get any Linked files from the project
 
 WScript.Echo("Adding Linked Files ...");
-if(projectFilePath != null)
-{
-    var projXml =  WScript.CreateObject("Microsoft.XMLDOM");
-    
+if (projectFilePath != null) {
+    var projXml = WScript.CreateObject("Microsoft.XMLDOM");
+
     projXml.async = false;
-    if(projXml.load(projectFilePath))
-    {
+    if (projXml.load(projectFilePath)) {
         var nodes = projXml.selectNodes("Project/ItemGroup/Content/Link");
         WScript.Echo("nodes.length" + nodes.length);
-        for(var n = 0; n < nodes.length; n++)
-        {
+        for (var n = 0; n < nodes.length; n++) {
+            outFile.WriteLine('    <FilePath Value="' + nodes[n].text + '"/>');
+        }
+        nodes = projXml.selectNodes("Project/ItemGroup/Resource/Link");
+        WScript.Echo("nodes.length" + nodes.length);
+        for (var n = 0; n < nodes.length; n++) {
             outFile.WriteLine('    <FilePath Value="' + nodes[n].text + '"/>');
         }
     }