Return-Path: X-Original-To: apmail-cordova-commits-archive@www.apache.org Delivered-To: apmail-cordova-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0B82CF6DA for ; Mon, 15 Apr 2013 21:19:57 +0000 (UTC) Received: (qmail 52455 invoked by uid 500); 15 Apr 2013 21:19:56 -0000 Delivered-To: apmail-cordova-commits-archive@cordova.apache.org Received: (qmail 52404 invoked by uid 500); 15 Apr 2013 21:19:56 -0000 Mailing-List: contact commits-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@cordova.apache.org Delivered-To: mailing list commits@cordova.apache.org Received: (qmail 52227 invoked by uid 99); 15 Apr 2013 21:19:56 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Apr 2013 21:19:56 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 4AF2C1BA0A; Mon, 15 Apr 2013 21:19:56 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: purplecabbage@apache.org To: commits@cordova.apache.org Date: Mon, 15 Apr 2013 21:20:01 -0000 Message-Id: In-Reply-To: <13a52dc12849419d92de61141ee0316b@git.apache.org> References: <13a52dc12849419d92de61141ee0316b@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [6/8] wp7 commit: Moved cordova scripts to remaining template, added cli support Moved cordova scripts to remaining template, added cli support Project: http://git-wip-us.apache.org/repos/asf/cordova-wp7/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-wp7/commit/84a683a0 Tree: http://git-wip-us.apache.org/repos/asf/cordova-wp7/tree/84a683a0 Diff: http://git-wip-us.apache.org/repos/asf/cordova-wp7/diff/84a683a0 Branch: refs/heads/master Commit: 84a683a0da9bc4b37c1bfe44a32cc90046f36406 Parents: bbf6934 Author: Benn Mapes Authored: Mon Apr 8 19:28:26 2013 -0700 Committer: Benn Mapes Committed: Tue Apr 9 16:19:26 2013 -0700 ---------------------------------------------------------------------- bin/check_reqs.js | 20 + bin/create.js | 15 +- templates/standalone/CordovaAppProj.csproj | 10 +- templates/standalone/cordova/build.bat | 9 + templates/standalone/cordova/clean.bat | 9 + templates/standalone/cordova/debug.bat | 18 - templates/standalone/cordova/emulate.bat | 18 - .../cordova/lib/CordovaDeploy/CordovaDeploy.sln | 20 + .../CordovaDeploy/CordovaDeploy.csproj | 79 ++++ .../lib/CordovaDeploy/CordovaDeploy/Program.cs | 235 +++++++++++ .../CordovaDeploy/Properties/AssemblyInfo.cs | 36 ++ templates/standalone/cordova/lib/build.js | 181 ++++++++ templates/standalone/cordova/lib/clean.js | 124 ++++++ templates/standalone/cordova/lib/deploy.js | 326 +++++++++++++++ .../standalone/cordova/lib/install-device.bat | 9 + .../standalone/cordova/lib/install-emulator.bat | 9 + templates/standalone/cordova/lib/list-devices.bat | 9 + .../cordova/lib/list-emulator-images.bat | 9 + .../cordova/lib/list-started-emulators.bat | 3 + templates/standalone/cordova/lib/log.js | 77 ++++ .../standalone/cordova/lib/start-emulator.bat | 3 + templates/standalone/cordova/lib/target-list.js | 233 ++++++++++ templates/standalone/cordova/log.bat | 3 + templates/standalone/cordova/run.bat | 9 + tooling/CordovaDeploy/CordovaDeploy.sln | 20 - .../CordovaDeploy/CordovaDeploy.csproj | 79 ---- tooling/CordovaDeploy/CordovaDeploy/Program.cs | 219 ---------- .../CordovaDeploy/Properties/AssemblyInfo.cs | 36 -- tooling/cordova/build.bat | 9 - tooling/cordova/clean.bat | 9 - .../cordova/lib/CordovaDeploy/CordovaDeploy.sln | 20 - .../CordovaDeploy/CordovaDeploy.csproj | 79 ---- .../lib/CordovaDeploy/CordovaDeploy/Program.cs | 219 ---------- .../CordovaDeploy/Properties/AssemblyInfo.cs | 36 -- tooling/cordova/lib/build.js | 185 -------- tooling/cordova/lib/clean.js | 125 ------ tooling/cordova/lib/deploy-device.bat | 9 - tooling/cordova/lib/deploy-emulator.bat | 9 - tooling/cordova/lib/deploy.js | 276 ------------ tooling/cordova/lib/list-devices.bat | 9 - tooling/cordova/lib/list-emulator-images.bat | 9 - tooling/cordova/lib/list-started-emulators.bat | 9 - tooling/cordova/lib/log.js | 78 ---- tooling/cordova/lib/run.js | 122 ------ tooling/cordova/lib/start-emulator.bat | 3 - tooling/cordova/lib/target-list.js | 235 ----------- tooling/cordova/log.bat | 9 - tooling/cordova/run.bat | 9 - 48 files changed, 1405 insertions(+), 1872 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/bin/check_reqs.js ---------------------------------------------------------------------- diff --git a/bin/check_reqs.js b/bin/check_reqs.js index 9ccad61..3dc1496 100644 --- a/bin/check_reqs.js +++ b/bin/check_reqs.js @@ -1,3 +1,23 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + var args = WScript.Arguments; var wscript_shell = WScript.CreateObject("WScript.Shell"); http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/bin/create.js ---------------------------------------------------------------------- diff --git a/bin/create.js b/bin/create.js index 8755f2c..ec19ed8 100644 --- a/bin/create.js +++ b/bin/create.js @@ -42,7 +42,7 @@ var args = WScript.Arguments, FULL_PATH = TEMPLATES_PATH + '\\full', CUSTOM_PATH = TEMPLATES_PATH + '\\custom', // default template to use when creating the project - CREATE_TEMPLATE = FULL_PATH, + CREATE_TEMPLATE = STANDALONE_PATH, PROJECT_PATH, PACKAGE, NAME; @@ -174,13 +174,6 @@ function create(path, namespace, name) { replaceInFile(path + "\\MainPage.xaml.cs",/\$safeprojectname\$/g,namespace); replaceInFile(path + "\\CordovaAppProj.csproj",/\$safeprojectname\$/g,namespace); - //set up debug + emulate paths - // TODO : Remove (replaced by cordova scripts build/run/log/clean etc...) - replaceInFile(path + "\\cordova\\debug.bat",/__PATH_TO_TOOLING_SCRIPTS__/g, ROOT + '\\tooling\\scripts'); - replaceInFile(path + "\\cordova\\emulate.bat",/__PATH_TO_TOOLING_SCRIPTS__/g, ROOT + '\\tooling\\scripts'); - replaceInFile(path + "\\cordova\\debug.bat",/__PATH_TO_PROJ__/g, path); - replaceInFile(path + "\\cordova\\emulate.bat",/__PATH_TO_PROJ__/g, path); - //copy .dll if necessary if (CREATE_TEMPLATE == FULL_PATH || CREATE_TEMPLATE == CUSTOM_PATH) { var dllPath = ROOT + FRAMEWORK_PATH + '\\Bin\\Release\\WPCordovaClassLib.dll'; @@ -206,12 +199,6 @@ function create(path, namespace, name) { } } - //TODO: remove cordova folder transfer once reorg of repo is finished and this is put into the template - if (fso.FolderExists(path + '\\cordova')) { - fso.DeleteFolder(path + '\\cordova'); - } - fso.CopyFolder(ROOT + TOOLING_PATH + '\\cordova', path + '\\cordova'); - Log("CREATE SUCCESS : " + path); // TODO: Name the project according to the arguments http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/CordovaAppProj.csproj ---------------------------------------------------------------------- diff --git a/templates/standalone/CordovaAppProj.csproj b/templates/standalone/CordovaAppProj.csproj index a251f92..dcd90bc 100644 --- a/templates/standalone/CordovaAppProj.csproj +++ b/templates/standalone/CordovaAppProj.csproj @@ -167,6 +167,7 @@ + @@ -175,9 +176,6 @@ - - - @@ -190,12 +188,6 @@ Designer - - - Designer - - - Designer http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/build.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/build.bat b/templates/standalone/cordova/build.bat new file mode 100644 index 0000000..b48598a --- /dev/null +++ b/templates/standalone/cordova/build.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%lib\build.js ( + cscript "%full_path%lib\build.js" %* //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'build.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/clean.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/clean.bat b/templates/standalone/cordova/clean.bat new file mode 100644 index 0000000..1bafe1b --- /dev/null +++ b/templates/standalone/cordova/clean.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%lib\clean.js ( + cscript "%full_path%lib\clean.js" %* //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'clean.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/debug.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/debug.bat b/templates/standalone/cordova/debug.bat deleted file mode 100644 index 649e515..0000000 --- a/templates/standalone/cordova/debug.bat +++ /dev/null @@ -1,18 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. -@ECHO OFF -cscript "__PATH_TO_TOOLING_SCRIPTS__\deploy.js" __PATH_TO_PROJ__ -debug //nologo \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/emulate.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/emulate.bat b/templates/standalone/cordova/emulate.bat deleted file mode 100644 index fbf9da2..0000000 --- a/templates/standalone/cordova/emulate.bat +++ /dev/null @@ -1,18 +0,0 @@ -:: Licensed to the Apache Software Foundation (ASF) under one -:: or more contributor license agreements. See the NOTICE file -:: distributed with this work for additional information -:: regarding copyright ownership. The ASF licenses this file -:: to you under the Apache License, Version 2.0 (the -:: "License"); you may not use this file except in compliance -:: with the License. You may obtain a copy of the License at -:: -:: http://www.apache.org/licenses/LICENSE-2.0 -:: -:: Unless required by applicable law or agreed to in writing, -:: software distributed under the License is distributed on an -:: "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -:: KIND, either express or implied. See the License for the -:: specific language governing permissions and limitations -:: under the License. -@ECHO OFF -cscript "__PATH_TO_TOOLING_SCRIPTS__\deploy.js" __PATH_TO_PROJ__ -emulate //nologo \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy.sln ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy.sln b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy.sln new file mode 100644 index 0000000..3305276 --- /dev/null +++ b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CordovaDeploy", "CordovaDeploy\CordovaDeploy.csproj", "{E752165B-AF59-4FF0-8601-A2A69FE09E0E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.ActiveCfg = Debug|x86 + {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.Build.0 = Debug|x86 + {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.ActiveCfg = Release|x86 + {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj new file mode 100644 index 0000000..fb9949f --- /dev/null +++ b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj @@ -0,0 +1,79 @@ + + + + + Debug + x86 + 8.0.30703 + 2.0 + {E752165B-AF59-4FF0-8601-A2A69FE09E0E} + Exe + Properties + CordovaDeploy + CordovaDeploy + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + C:\Program Files (x86)\Common Files\microsoft shared\Phone Tools\CoreCon\10.0\Bin\Microsoft.Smartdevice.Connectivity.dll + + + + + + + + + + + + + + + + http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Program.cs ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Program.cs b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Program.cs new file mode 100644 index 0000000..2e70187 --- /dev/null +++ b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Program.cs @@ -0,0 +1,235 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.SmartDevice.Connectivity; +using System.Collections.ObjectModel; +using System.Diagnostics; +using System.IO; +using System.Xml.XPath; +using System.Xml; +using System.Xml.Linq; + + +namespace CordovaDeploy +{ + + class DeployTool + { + + static void Usage() + { + Log("Usage: CordovaDeploy [ -devices BuildOutputPath -d:DeviceIndex ]"); + Log(" -devices : lists the devices and exits"); + Log(" BuildOutputPath : path to the built application, typically Bin/Debug/ or Bin/Release/"); + Log(" -d : index of the device to deploy, default is 0 "); + Log("examples:"); + Log(" CordovaDeploy -devices"); + Log(" CordovaDeploy Bin/Debug"); + Log(" CordovaDeploy Bin/Release -d:1"); + + } + + static void ReadWait() + { + //Console.WriteLine("\nPress ENTER to continue..."); + //Console.Read(); + } + + static void Log(string msg, bool error = false) + { + Debug.WriteLine(msg); + if (error) + { + Console.Error.WriteLine(msg); + } + else + { + Console.Out.WriteLine(msg); + } + } + + static Guid ReadAppId(string root) + { + Guid appID = Guid.Empty; + string manifestFilePath = root + @"\Properties\WMAppManifest.xml"; + + if (File.Exists(manifestFilePath)) + { + XDocument xdoc = XDocument.Load(manifestFilePath); + var appNode = xdoc.Root.Descendants("App").FirstOrDefault(); + if (appNode != null) + { + string guidStr = appNode.Attribute("ProductID").Value; + appID = new Guid(guidStr); + } + else + { + Log(string.Format("Unable to find appID, expected to find an App.ProductID property defined in the file {0}", manifestFilePath), true); + } + } + else + { + Log(string.Format("Error: the file {0} does not exist", manifestFilePath), true); + } + + + return appID; + } + + + + static void ListDevices() + { + // Get CoreCon WP7 SDK + DatastoreManager dsmgrObj = new DatastoreManager(1033); + Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "Windows Phone 7"); + Collection devices = WP7SDK.GetDevices(); + for (int index = 0; index < devices.Count; index++) + { + Device d = devices[index]; + string info = string.Format("{0} : {1} : {2}", index.ToString(), d.Id, d.Name); + Log(info); + } + } + + static void Main(string[] args) + { + int deviceIndex = 0; + + string iconFilePath = ""; + string xapFilePath = ""; + Guid appID = Guid.Empty; + + string root = Directory.GetCurrentDirectory(); + + if (args.Length < 1) + { + Usage(); + ReadWait(); + return; + } + else if (args[0] == "-devices") + { + ListDevices(); + return; + } + else if (args.Length > 1 && args[1].StartsWith("-d:")) + { + deviceIndex = int.Parse(args[1].Substring(3)); + } + + + if (Directory.Exists(args[0])) + { + DirectoryInfo info = new DirectoryInfo(args[0]); + root = info.FullName; + } + + appID = ReadAppId(root); + if (appID == Guid.Empty) + { + // Logging of errors is done in ReadAppId + return; + } + + if (File.Exists(root + @"\ApplicationIcon.png")) + { + iconFilePath = root + @"\ApplicationIcon.png"; + } + else + { + Log(string.Format("Error: could not find application icon at {0}", root + @"\ApplicationIcon.png"), true); + ReadWait(); + return; + } + + try { + xapFilePath = Directory.GetFiles(root + @"\Bin\Debug", "*.xap").FirstOrDefault(); + } catch (DirectoryNotFoundException e) { + try { + xapFilePath = Directory.GetFiles(root + @"\Bin\Release", "*.xap").FirstOrDefault(); + } catch (DirectoryNotFoundException ex) { + Log(string.Format("Error: could not find project build directoy in {0}", root), true); + Log("make sure your app has been successfully built before deploying.", true); + } + } + + if (string.IsNullOrEmpty(xapFilePath)) + { + Log(string.Format("Error: could not find application .xap in folder {0}", root), true); + ReadWait(); + return; + } + + + // Get CoreCon WP7 SDK + DatastoreManager dsmgrObj = new DatastoreManager(1033); + Collection WP7SDKs = dsmgrObj.GetPlatforms(); + Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "Windows Phone 7"); + + Collection devices = null; + + devices = WP7SDK.GetDevices(); + + //// Get Emulator / Device + Device WP7Device = devices[deviceIndex]; + + if (WP7Device != null) + { + RemoteApplication app; + bool isConnected = WP7Device.IsConnected(); + + Debug.WriteLine(WP7Device.ToString()); + + if (!isConnected) + { + try + { + WP7Device.Connect(); + } + catch (Exception ex) + { + Log("Error: " + ex.Message, true); + ReadWait(); + return; + } + } + + if (WP7Device.IsApplicationInstalled(appID)) + { + Log("Uninstalling XAP from " + WP7Device.Name); + app = WP7Device.GetApplication(appID); + app.Uninstall(); + } + + Log("Installing app on " + WP7Device.Name); + app = WP7Device.InstallApplication(appID, appID, "NormalApp", iconFilePath, xapFilePath); + + Log("Launching app on " + WP7Device.Name); + app.Launch(); + + ReadWait(); + } + } + } +} http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3c26c87 --- /dev/null +++ b/templates/standalone/cordova/lib/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("CordovaDeploy")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("CordovaDeploy")] +[assembly: AssemblyCopyright("Copyright © 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("256b11aa-d4bb-48cf-8024-7c040421fa8d")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/build.js ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/build.js b/templates/standalone/cordova/lib/build.js new file mode 100644 index 0000000..948fca7 --- /dev/null +++ b/templates/standalone/cordova/lib/build.js @@ -0,0 +1,181 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + +var fso = WScript.CreateObject('Scripting.FileSystemObject'); +var wscript_shell = WScript.CreateObject("WScript.Shell"); + +var args = WScript.Arguments; + +// working dir +var ROOT = WScript.ScriptFullName.split('\\cordova\\lib\\build.js').join(''); + +// help/usage function +function Usage() { + Log(""); + Log("Usage: build [ --debug | --release ]"); + Log(" --help : Displays this dialog."); + Log(" --debug : Cleans and builds project in debug mode."); + Log(" --release : Cleans and builds project in release mode."); + Log("examples:"); + Log(" build "); + Log(" build --debug"); + Log(" build --release"); + Log(""); +} + +// logs messaged to stdout and stderr +function Log(msg, error) { + if (error) { + WScript.StdErr.WriteLine(msg); + } + else { + WScript.StdOut.WriteLine(msg); + } +} + +// executes a commmand in the shell +function exec_verbose(command) { + //Log("Command: " + command); + var oShell=wscript_shell.Exec(command); + while (oShell.Status == 0) { + //Wait a little bit so we're not super looping + WScript.sleep(100); + //Print any stdout output from the script + if (!oShell.StdOut.AtEndOfStream) { + var line = oShell.StdOut.ReadLine(); + Log(line); + } + } + //Check to make sure our scripts did not encounter an error + if (!oShell.StdErr.AtEndOfStream) { + var line = oShell.StdErr.ReadAll(); + Log(line, true); + WScript.Quit(2); + } +} + +// checks to see if a .csproj file exists in the project root +function is_cordova_project(path) { + if (fso.FolderExists(path)) { + var proj_folder = fso.GetFolder(path); + var proj_files = new Enumerator(proj_folder.Files); + for (;!proj_files.atEnd(); proj_files.moveNext()) { + if (fso.GetExtensionName(proj_files.item()) == 'csproj') { + return true; + } + } + } + return false; +} + +// builds the project and .xap in release mode +function build_xap_release(path) { + Log("Building Cordova-WP8 Project:"); + Log("\tConfiguration : Release"); + Log("\tDirectory : " + path); + + wscript_shell.CurrentDirectory = path; + exec_verbose('msbuild CordovaSolution.sln /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo /p:Configuration=Release'); + + // check if file xap was created + if (fso.FolderExists(path + '\\Bin\\Release')) { + var out_folder = fso.GetFolder(path + '\\Bin\\Release'); + var out_files = new Enumerator(out_folder.Files); + for (;!out_files.atEnd(); out_files.moveNext()) { + if (fso.GetExtensionName(out_files.item()) == 'xap') { + Log("BUILD SUCCESS."); + return; + } + } + } + Log('ERROR: MSBuild failed to create .xap when building cordova-wp8 for release.', true); + WScript.Quit(2); +} + +// builds the project and .xap in debug mode +function build_xap_debug(path) { + Log("Building Cordova-WP8 Project:"); + Log("\tConfiguration : Debug"); + Log("\tDirectory : " + path); + + wscript_shell.CurrentDirectory = path; + exec_verbose('msbuild CordovaSolution.sln /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo /p:Configuration=Debug'); + + // check if file xap was created + if (fso.FolderExists(path + '\\Bin\\Debug')) { + var out_folder = fso.GetFolder(path + '\\Bin\\Debug'); + var out_files = new Enumerator(out_folder.Files); + for (;!out_files.atEnd(); out_files.moveNext()) { + if (fso.GetExtensionName(out_files.item()) == 'xap') { + Log("BUILD SUCCESS."); + return; + } + } + } + Log('ERROR: MSBuild failed to create .xap when building cordova-wp8 for debugging.', true); + WScript.Quit(2); +} + + +Log(""); + +if (args.Count() > 0) { + // support help flags + if (args(0) == "--help" || args(0) == "/?" || + args(0) == "help" || args(0) == "-help" || args(0) == "/help") { + Usage(); + WScript.Quit(2); + } + else if (args.Count() > 1) { + Log("Error: Too many arguments.", true); + Usage(); + WScript.Quit(2); + } + else if (fso.FolderExists(ROOT)) { + if (!is_cordova_project(ROOT)) { + Log('Error: .csproj file not found in ' + ROOT, true); + Log('could not build project.', true); + WScript.Quit(2); + } + + if (args(0) == "--debug" || args(0) == "-d") { + exec_verbose('%comspec% /c ' + ROOT + '\\cordova\\clean'); + build_xap_debug(ROOT); + } + else if (args(0) == "--release" || args(0) == "-r") { + exec_verbose('%comspec% /c ' + ROOT + '\\cordova\\clean'); + build_xap_release(ROOT); + } + else { + Log("Error: \"" + args(0) + "\" is not recognized as a build option", true); + Usage(); + WScript.Quit(2); + } + } + else { + Log("Error: Project directory not found,", true); + Usage(); + WScript.Quit(2); + } +} +else { + Log("WARNING: [ --debug | --release ] not specified, defaulting to debug..."); + build_xap_debug(ROOT); +} http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/clean.js ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/clean.js b/templates/standalone/cordova/lib/clean.js new file mode 100644 index 0000000..3a8c871 --- /dev/null +++ b/templates/standalone/cordova/lib/clean.js @@ -0,0 +1,124 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + +var fso = WScript.CreateObject('Scripting.FileSystemObject'); +var wscript_shell = WScript.CreateObject("WScript.Shell"); +var args = WScript.Arguments; +// working dir +var ROOT = WScript.ScriptFullName.split('\\cordova\\lib\\clean.js').join(''); + + +// help function +function Usage() { + Log(""); + Log("Usage: clean [ --debug | --release ]"); + Log(" --debug : Cleans generated debug files in project."); + Log(" --release : Cleans generated release files in project."); + Log("examples:"); + Log(" clean --debug"); + Log(" clean"); + Log(" - deletes all generated files in project"); + Log(""); +} + +// logs to stdout or stderr +function Log(msg, error) { + if (error) { + WScript.StdErr.WriteLine(msg); + } + else { + WScript.StdOut.WriteLine(msg); + } +} + +// cleans any generated files in the cordova project +function clean_project(path) { + if (fso.FolderExists(path + "\\obj")) { + fso.DeleteFolder(path + "\\obj"); + } + if (fso.FolderExists(path + "\\Bin")) { + fso.DeleteFolder(path + "\\Bin"); + } + //TODO: delete CordovaAppProj.csproj.user as well? Service References? +} + +// cleans any files generated by build --debug +function clean_debug(path) { + if (fso.FolderExists(path + "\\obj\\Debug")) { + fso.DeleteFolder(path + "\\obj\\Debug"); + } + if (fso.FolderExists(path + "\\Bin\\Debug")) { + fso.DeleteFolder(path + "\\Bin\\Debug"); + } +} + +// cleans any files generated by build --release +function clean_release(path) { + if (fso.FolderExists(path + "\\obj\\Release")) { + fso.DeleteFolder(path + "\\obj\\Release"); + } + if (fso.FolderExists(path + "\\Bin\\Release")) { + fso.DeleteFolder(path + "\\Bin\\Release"); + } +} + + +if (args.Count() > 0) { + // support help flags + if (args(0) == "--help" || args(0) == "/?" || + args(0) == "help" || args(0) == "-help" || args(0) == "/help") { + Usage(); + WScript.Quit(2); + } + else if (args.Count() > 1) { + Log("Error: Too many arguments.", true); + Usage(); + WScript.Quit(2); + } + else if (fso.FolderExists(ROOT)) { + if (args(0) == "--debug" || args(0) == "-d") { + clean_debug(ROOT); + } + else if (args(0) == "--release" || args(0) == "-r") { + clean_release(ROOT); + } + else { + Log("Error: \"" + args(0) + "\" is not recognized as a build option", true); + Usage(); + WScript.Quit(2); + } + } + else { + Log("Error: Project directory not found,", true); + Usage(); + WScript.Quit(2); + } +} +else { + if (fso.FolderExists(ROOT)) { + Log("Cleaning cordova project..."); + clean_project(ROOT); + } + else { + Log("Error: Project directory not found,", true); + Usage(); + WScript.Quit(2); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/deploy.js ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/deploy.js b/templates/standalone/cordova/lib/deploy.js new file mode 100644 index 0000000..29a3f7d --- /dev/null +++ b/templates/standalone/cordova/lib/deploy.js @@ -0,0 +1,326 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + +var fso = WScript.CreateObject('Scripting.FileSystemObject'); +var wscript_shell = WScript.CreateObject("WScript.Shell"); + +var args = WScript.Arguments; +// working dir +var ROOT = WScript.ScriptFullName.split('\\cordova\\lib\\deploy.js').join(''); + // path to CordovaDeploy.exe +var CORDOVA_DEPLOY_EXE = '\\cordova\\lib\\CordovaDeploy\\CordovaDeploy\\bin\\Debug\\CordovaDeploy.exe'; + // path to CordovaDeploy +var CORDOVA_DEPLOY = '\\cordova\\lib\\CordovaDeploy'; + +//build types +var NONE = 0, + DEBUG = 1, + RELEASE = 2, + NO_BUILD = 3; +var build_type = NONE; + + +// help function +function Usage() { + Log(""); + Log("Usage: run [ --device | --emulator | --target= ] [ --debug | --release | --nobuild ]"); + Log(" --device : Deploys and runs the project on the connected device."); + Log(" --emulator : Deploys and runs the project on an emulator."); + Log(" --target= : Deploys and runs the project on the specified target."); + Log(" --debug : Builds project in debug mode."); + Log(" --release : Builds project in release mode."); + Log(" --nobuild : Ueses pre-built xap, or errors if project is not built."); + Log("examples:"); + Log(" run"); + Log(" run --emulator"); + Log(" run --device"); + Log(" run --target=7988B8C3-3ADE-488d-BA3E-D052AC9DC710"); + Log(" run --device --release"); + Log(" run --emulator --debug"); + Log(""); +} + +// log to stdout or stderr +function Log(msg, error) { + if (error) { + WScript.StdErr.WriteLine(msg); + } + else { + WScript.StdOut.WriteLine(msg); + } +} + +var ForReading = 1, ForWriting = 2, ForAppending = 8; +var TristateUseDefault = 2, TristateTrue = 1, TristateFalse = 0; + + +// executes a commmand in the shell +function exec(command) { + var oShell=wscript_shell.Exec(command); + while (oShell.Status == 0) { + WScript.sleep(100); + } +} + +// executes a commmand in the shell +function exec_verbose(command) { + //Log("Command: " + command); + var oShell=wscript_shell.Exec(command); + while (oShell.Status == 0) { + //Wait a little bit so we're not super looping + WScript.sleep(100); + //Print any stdout output from the script + if (!oShell.StdOut.AtEndOfStream) { + var line = oShell.StdOut.ReadAll(); + Log(line); + } + } + //Check to make sure our scripts did not encounter an error + if (!oShell.StdErr.AtEndOfStream) { + var line = oShell.StdErr.ReadAll(); + Log(line, true); + WScript.Quit(2); + } +} + +// returns the contents of a file +function read(filename) { + if (fso.FileExists(filename)) { + var f=fso.OpenTextFile(filename, 1,2); + var s=f.ReadAll(); + f.Close(); + return s; + } + else { + Log('Cannot read non-existant file : ' + filename, true); + WScript.Quit(2); + } + return null; +} + +// builds the CordovaDeploy.exe if it does not already exist +function cordovaDeploy(path) { + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + return; + } + + Log('CordovaDeploy.exe not found, attempting to build CordovaDeploy.exe...'); + + // build CordovaDeploy.exe + if (fso.FolderExists(path + '\\cordova') && fso.FolderExists(path + CORDOVA_DEPLOY) && + fso.FileExists(path + CORDOVA_DEPLOY + '\\CordovaDeploy.sln')) { + // delete any previously generated files + if (fso.FolderExists(path + CORDOVA_DEPLOY + '\\CordovaDeploy\\obj')) { + fso.DeleteFolder(path + CORDOVA_DEPLOY + '\\CordovaDeploy\\obj'); + } + if (fso.FolderExists(path + CORDOVA_DEPLOY + '\\CordovaDeploy\\Bin')) { + fso.DeleteFolder(path + CORDOVA_DEPLOY + '\\CordovaDeploy\\Bin'); + } + exec_verbose('msbuild ' + path + CORDOVA_DEPLOY + '\\CordovaDeploy.sln'); + + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + Log('CordovaDeploy.exe compiled, SUCCESS.'); + } + else { + Log('ERROR: MSBUILD FAILED TO COMPILE CordovaDeploy.exe', true); + WScript.Quit(2); + } + } + else { + Log('ERROR: CordovaDeploy.sln not found, unable to compile CordovaDeploy tool.', true); + WScript.Quit(2); + } +} + +// launches project on device +function device(path) +{ + cordovaDeploy(path); + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + Log('Deploying to device ...'); + //TODO: get device ID from list-devices and deploy to first one + exec_verbose('%comspec% /c ' + path + CORDOVA_DEPLOY_EXE + ' ' + path + ' -d:0'); + } + else + { + Log('Error: Failed to find CordovaDeploy.exe in ' + path, true); + Log('DEPLOY FAILED.', true); + WScript.Quit(2); + } +} + +// launches project on emulator +function emulator(path) +{ + cordovaDeploy(path); + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + Log('Deploying to emulator ...'); + //TODO: get emulator ID from list-emulators and deploy to first one + exec_verbose('%comspec% /c ' + path + CORDOVA_DEPLOY_EXE + ' ' + path + ' -d:1'); + } + else + { + Log('Error: Failed to find CordovaDeploy.exe in ' + path, true); + Log('DEPLOY FAILED.', true); + WScript.Quit(2); + } +} + +// builds and launches the project on the specified target +function target(path, device_id) { + if (!fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + cordovaDeploy(path); + } + wscript_shell.CurrentDirectory = path + CORDOVA_DEPLOY + '\\CordovaDeploy\\bin\\Debug'; + var cmd = 'CordovaDeploy -devices'; + var out = wscript_shell.Exec(cmd); + while(out.Status == 0) { + WScript.Sleep(100); + } + if (!out.StdErr.AtEndOfStream) { + var line = out.StdErr.ReadAll(); + Log("Error calling CordovaDeploy : ", true); + Log(line, true); + WScript.Quit(2); + } + else { + if (!out.StdOut.AtEndOfStream) { + var line = out.StdOut.ReadAll(); + var targets = line.split('\r\n'); + var check_id = new RegExp(device_id); + for (target in targets) { + if (targets[target].match(check_id)) { + //TODO: this only gets single digit index, account for device index of 10+? + var index = targets[target].substr(0,1); + exec_verbose(path + CORDOVA_DEPLOY_EXE + ' ' + path + ' -d:' + index); + return; + } + } + Log('Error : target ' + device_id + ' was not found.', true); + Log('DEPLOY FAILED.', true); + WScript.Quit(2); + } + else { + Log('Error : CordovaDeploy Failed to find any devices', true); + Log('DEPLOY FAILED.', true); + WScript.Quit(2); + } + } +} + +function build(path) { + switch (build_type) { + case DEBUG : + exec_verbose('%comspec% /c ' + ROOT + '\\cordova\\build --debug'); + break; + case RELEASE : + exec_verbose('%comspec% /c ' + ROOT + '\\cordova\\build --release'); + break; + case NO_BUILD : + break; + case NONE : + Log("WARNING: [ --debug | --release | --nobuild ] not specified, defaulting to --debug."); + exec_verbose('%comspec% /c ' + ROOT + '\\cordova\\build --debug'); + break; + default : + Log("Build option not recognized: " + build_type, true); + WScript.Quit(2); + break; + } +} + + +if (args.Count() > 0) { + // support help flags + if (args(0) == "--help" || args(0) == "/?" || + args(0) == "help" || args(0) == "-help" || args(0) == "/help") { + Usage(); + WScript.Quit(2); + } + else if (args.Count() > 2) { + Log('Error: Too many arguments.', true); + Usage(); + WScript.Quit(2); + } + else if (fso.FolderExists(ROOT)) { + if (args.Count() > 1) { + if (args(1) == "--release") { + build_type = RELEASE; + } + else if (args(1) == "--debug") { + build_type = DEBUG; + } + else if (args(1) == "--nobuild") { + build_type = NO_BUILD; + } + else { + Log('Error: \"' + args(1) + '\" is not recognized as a deploy option', true); + Usage(); + WScript.Quit(2); + } + } + + if (args(0) == "--emulator" || args(0) == "-e") { + build(ROOT); + emulator(ROOT); + } + else if (args(0) == "--device" || args(0) == "-d") { + build(ROOT); + device(ROOT); + } + else if (args(0).substr(0,9) == "--target=") { + build(ROOT); + var device_id = args(0).split("--target=").join(""); + target(ROOT, device_id); + } + else { + Log("WARNING: [ --target= | --emulator | --device ] not specified, defaulting to --emulator"); + if (args(0) == "--release") { + build_type = RELEASE; + build(ROOT); + emulator(ROOT); + } + else if (args(0) == "--debug") { + build_type = DEBUG; + build(ROOT); + emulator(ROOT); + } + else if (args(0) == "--nobuild") { + build_type = NO_BUILD; + emulator(ROOT); + } + else { + Log('Error: \"' + args(0) + '\" is not recognized as a deploy option', true); + Usage(); + WScript.Quit(2); + } + } + } + else { + Log('Error: Project directory not found,', true); + Usage(); + WScript.Quit(2); + } +} +else { + Log("WARNING: [ --target= | --emulator | --device ] not specified, defaulting to --emulator"); + build(ROOT); + emulator(ROOT); +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/install-device.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/install-device.bat b/templates/standalone/cordova/lib/install-device.bat new file mode 100644 index 0000000..9507c36 --- /dev/null +++ b/templates/standalone/cordova/lib/install-device.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%deploy.js ( + cscript "%full_path%deploy.js" %* --device --nobuild //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'deploy.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/install-emulator.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/install-emulator.bat b/templates/standalone/cordova/lib/install-emulator.bat new file mode 100644 index 0000000..b3ee451 --- /dev/null +++ b/templates/standalone/cordova/lib/install-emulator.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%deploy.js ( + cscript "%full_path%deploy.js" %* --emulator --nobuild //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'deploy.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/list-devices.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/list-devices.bat b/templates/standalone/cordova/lib/list-devices.bat new file mode 100644 index 0000000..bf4492b --- /dev/null +++ b/templates/standalone/cordova/lib/list-devices.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%target-list.js ( + cscript "%full_path%target-list.js" %* --devices //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'target-list.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/list-emulator-images.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/list-emulator-images.bat b/templates/standalone/cordova/lib/list-emulator-images.bat new file mode 100644 index 0000000..3f571c7 --- /dev/null +++ b/templates/standalone/cordova/lib/list-emulator-images.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%target-list.js ( + cscript "%full_path%target-list.js" %* --emulators //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'target-list.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/list-started-emulators.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/list-started-emulators.bat b/templates/standalone/cordova/lib/list-started-emulators.bat new file mode 100644 index 0000000..d779b5d --- /dev/null +++ b/templates/standalone/cordova/lib/list-started-emulators.bat @@ -0,0 +1,3 @@ +@ECHO OFF +ECHO Sorry, list-started-emulators is not availible yet for Windows Phone. 1>&2 +EXIT /B 1 \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/log.js ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/log.js b/templates/standalone/cordova/lib/log.js new file mode 100644 index 0000000..0b4ea7d --- /dev/null +++ b/templates/standalone/cordova/lib/log.js @@ -0,0 +1,77 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + +var fso = WScript.CreateObject('Scripting.FileSystemObject'); +var wscript_shell = WScript.CreateObject("WScript.Shell"); +var args = WScript.Arguments; +// working dir +var ROOT = WScript.ScriptFullName.split('\\cordova\\lib\\log.js').join(''); + + +// help function +function Usage() { + Log(""); + Log("Usage: log"); + Log("examples:"); + Log(" log"); + Log(" - logs output from running application *NOT IMPLIMENTED*"); + Log(""); +} + +// logs to stdout or stderr +function Log(msg, error) { + if (error) { + WScript.StdErr.WriteLine(msg); + } + else { + WScript.StdOut.WriteLine(msg); + } +} + +// log output from running projects *NOT IMPLEMENTED* +function log_output(path) { + Log("ERROR: Logging is not supported on Windows Phone", true); + WScript.Quit(1); +} + + +if (args.Count() > 0) { + // support help flags + if (args(0) == "--help" || args(0) == "/?" || + args(0) == "help" || args(0) == "-help" || args(0) == "/help") { + Usage(); + WScript.Quit(2); + } + else { + Log("Error: \"" + args(0) + "\" is not recognized as a log option.", true); + Usage(); + WScript.Quit(2); + } +} +else { + if (fso.FolderExists(ROOT)) { + log_output(ROOT); + } + else { + Log("Error: Project directory not found,", true); + Usage(); + WScript.Quit(2); + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/start-emulator.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/start-emulator.bat b/templates/standalone/cordova/lib/start-emulator.bat new file mode 100644 index 0000000..19983fd --- /dev/null +++ b/templates/standalone/cordova/lib/start-emulator.bat @@ -0,0 +1,3 @@ +@ECHO OFF +ECHO Sorry, start-emulator is not availible yet for Windows Phone. 1>&2 +EXIT /B 1 \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/lib/target-list.js ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/lib/target-list.js b/templates/standalone/cordova/lib/target-list.js new file mode 100644 index 0000000..805eea5 --- /dev/null +++ b/templates/standalone/cordova/lib/target-list.js @@ -0,0 +1,233 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + +var fso = WScript.CreateObject('Scripting.FileSystemObject'); +var wscript_shell = WScript.CreateObject("WScript.Shell"); + +var args = WScript.Arguments; +// working dir +var ROOT = WScript.ScriptFullName.split('\\cordova\\lib\\target-list.js').join(''); + // path to CordovaDeploy.exe +var CORDOVA_DEPLOY_EXE = '\\cordova\\lib\\CordovaDeploy\\CordovaDeploy\\bin\\Debug\\CordovaDeploy.exe'; + // path to CordovaDeploy +var CORDOVA_DEPLOY = '\\cordova\\lib\\CordovaDeploy'; + +// help/usage function +function Usage() { + Log(""); + Log("Usage: cscript target-list.js [ --emulators | --devices | --started_emulators | --all ]"); + Log(" --emulators : List the possible target emulators availible."); + Log(" --devices : List the possible target devices availible. *NOT IMPLEMENTED YET*"); + Log(" --started_emulators : List any started emulators availible. *NOT IMPLEMENTED YET*"); + Log(" --all : List all devices returned by CordovaDeploy.exe -devices "); + Log("examples:"); + Log(" cscript target-list.js --emulators"); + Log(" cscript target-list.js --devices"); + Log(" cscript target-list.js --started_emulators"); + Log(" cscript target-list.js --all"); + Log(""); +} + +// logs messaged to stdout and stderr +function Log(msg, error) { + if (error) { + WScript.StdErr.WriteLine(msg); + } + else { + WScript.StdOut.WriteLine(msg); + } +} + +// executes a commmand in the shell +function exec(command) { + var oShell=wscript_shell.Exec(command); + while (oShell.Status == 0) { + //Wait a little bit so we're not super looping + WScript.sleep(100); + //Print output? Naa..... + if (!oShell.StdOut.AtEndOfStream) { + var line = oShell.StdOut.ReadAll(); + //Log(line); + } + } + //Check to make sure our scripts did not encounter an error + if (!oShell.StdErr.AtEndOfStream) { + var line = oShell.StdErr.ReadAll(); + Log(line, true); + WScript.Quit(2); + } +} + +// returns all possible targets generated by the CordovaDeploy tool +function get_targets(path) { + if (!fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + cordovaDeploy(path); + } + wscript_shell.CurrentDirectory = path + CORDOVA_DEPLOY + '\\CordovaDeploy\\bin\\Debug'; + var cmd = 'CordovaDeploy -devices'; + var out = wscript_shell.Exec(cmd); + while(out.Status == 0) { + WScript.Sleep(100); + } + //Check to make sure our script did not encounter an error + if (!out.StdErr.AtEndOfStream) { + var line = out.StdErr.ReadAll(); + Log("Error calling CordovaDeploy : ", true); + Log(line, true); + WScript.Quit(2); + } + else { + if (!out.StdOut.AtEndOfStream) { + var line = out.StdOut.ReadAll(); + var targets = line.split('\r\n'); + //format (ID DESCRIPTION) + for (i in targets) { + // remove device index and separator colen + targets[i] = targets[i].replace(/\d*\s\:\s/, '').replace(/\:\s/, ''); + } + return targets; + } + else { + Log('Error : CordovaDeploy Failed to find any devices', true); + WScript.Quit(2); + } + } +} + +function list_targets(path) { + var targets = get_targets(path); + for (i in targets) { + Log(targets[i]); + } +} + +// lists the Device returned by CordovaDeploy (NOTE: this does not indicate that a device is connected) +function list_devices(path) { + var targets = get_targets(path); + var device_found = false; + for (i in targets) { + if (targets[i].match(/Device/)) { + Log(targets[i]); + device_found = true; + } + } + if (device_found) { + Log(''); + Log('WARNING : This does not mean that a device is connected, make'); + Log(' sure your device is connected before deploying to it.'); + } +} + +// lists the emulators availible to CordovaDeploy +function list_emulator_images(path) { + var targets = get_targets(path); + for (i in targets) { + if (targets[i].match(/Emulator/)) { + Log(targets[i]); + } + } +} + +// lists any started emulators *NOT IMPLEMENTED* +function list_started_emulators(path) { + Log('ERROR : list-started-emulators is not supported on Windows Phone.', true); + WScript.Quit(1); +} + +// builds the CordovaDeploy.exe if it does not already exist +function cordovaDeploy(path) { + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + return; + } + + // build CordovaDeploy.exe + if (fso.FolderExists(path + '\\cordova') && fso.FolderExists(path + CORDOVA_DEPLOY) && + fso.FileExists(path + CORDOVA_DEPLOY + '\\CordovaDeploy.sln')) { + // delete any previously generated files + if (fso.FolderExists(path + CORDOVA_DEPLOY + "\\CordovaDeploy\\obj")) { + fso.DeleteFolder(path + CORDOVA_DEPLOY + "\\CordovaDeploy\\obj"); + } + if (fso.FolderExists(path + CORDOVA_DEPLOY + "\\CordovaDeploy\\Bin")) { + fso.DeleteFolder(path + CORDOVA_DEPLOY + "\\CordovaDeploy\\Bin"); + } + exec('msbuild ' + path + CORDOVA_DEPLOY + '\\CordovaDeploy.sln'); + + if (fso.FileExists(path + CORDOVA_DEPLOY_EXE)) { + return; + } + else { + Log("ERROR: MSBUILD FAILED TO COMPILE CordovaDeploy.exe", true); + WScript.Quit(2); + } + } + else { + Log("ERROR: CordovaDeploy.sln not found, unable to compile CordovaDeploy tool.", true); + WScript.Quit(2); + } +} + + +if (args.Count() > 0) { + // support help flags + if (args(0) == "--help" || args(0) == "/?" || + args(0) == "help" || args(0) == "-help" || args(0) == "/help") { + Usage(); + WScript.Quit(2); + } + else if (args.Count() > 1) { + Log("Error: Too many arguments.", true); + Usage(); + WScript.Quit(2); + } + else if (fso.FolderExists(ROOT)) { + if (!fso.FolderExists(ROOT + '\\cordova')) { + Log("Error: cordova tooling folder not found in project directory,", true); + Log("could not lsit targets.", true); + WScript.Quit(2); + } + + if (args(0) == "--emulators" || args(0) == "-e") { + list_emulator_images(ROOT); + } + else if (args(0) == "--devices" || args(0) == "-d") { + list_devices(ROOT); + } + else if (args(0) == "--started_emulators" || args(0) == "-s") { + list_started_emulators(ROOT); + } + else if (args(0) == "--all" || args(0) == "-a") { + list_targets(ROOT); + } + else { + Log("Error: \"" + args(0) + "\" is not recognized as a target-list option", true); + Usage(); + WScript.Quit(2); + } + } + else { + Log("Error: Project directory not found,", true); + Usage(); + WScript.Quit(2); + } +} +else { + Log("WARNING: target list not specified, showing all targets..."); + list_targets(ROOT); +} http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/log.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/log.bat b/templates/standalone/cordova/log.bat new file mode 100644 index 0000000..46dbe5c --- /dev/null +++ b/templates/standalone/cordova/log.bat @@ -0,0 +1,3 @@ +@ECHO OFF +ECHO Sorry, loging is yet supported for Windows Phone. 1>&2 +EXIT /B 1 \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/templates/standalone/cordova/run.bat ---------------------------------------------------------------------- diff --git a/templates/standalone/cordova/run.bat b/templates/standalone/cordova/run.bat new file mode 100644 index 0000000..b966856 --- /dev/null +++ b/templates/standalone/cordova/run.bat @@ -0,0 +1,9 @@ +@ECHO OFF +SET full_path=%~dp0 +IF EXIST %full_path%lib\deploy.js ( + cscript "%full_path%lib\deploy.js" %* //nologo +) ELSE ( + ECHO. + ECHO ERROR: Could not find 'deploy.js' in cordova/lib, aborting...>&2 + EXIT /B 1 +) http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/CordovaDeploy/CordovaDeploy.sln ---------------------------------------------------------------------- diff --git a/tooling/CordovaDeploy/CordovaDeploy.sln b/tooling/CordovaDeploy/CordovaDeploy.sln deleted file mode 100644 index 3305276..0000000 --- a/tooling/CordovaDeploy/CordovaDeploy.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CordovaDeploy", "CordovaDeploy\CordovaDeploy.csproj", "{E752165B-AF59-4FF0-8601-A2A69FE09E0E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.ActiveCfg = Debug|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.Build.0 = Debug|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.ActiveCfg = Release|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj ---------------------------------------------------------------------- diff --git a/tooling/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj b/tooling/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj deleted file mode 100644 index fb9949f..0000000 --- a/tooling/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj +++ /dev/null @@ -1,79 +0,0 @@ - - - - - Debug - x86 - 8.0.30703 - 2.0 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E} - Exe - Properties - CordovaDeploy - CordovaDeploy - v4.0 - Client - 512 - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - C:\Program Files (x86)\Common Files\microsoft shared\Phone Tools\CoreCon\10.0\Bin\Microsoft.Smartdevice.Connectivity.dll - - - - - - - - - - - - - - - - http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/CordovaDeploy/CordovaDeploy/Program.cs ---------------------------------------------------------------------- diff --git a/tooling/CordovaDeploy/CordovaDeploy/Program.cs b/tooling/CordovaDeploy/CordovaDeploy/Program.cs deleted file mode 100644 index f8e1bdd..0000000 --- a/tooling/CordovaDeploy/CordovaDeploy/Program.cs +++ /dev/null @@ -1,219 +0,0 @@ -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Microsoft.SmartDevice.Connectivity; -using System.Collections.ObjectModel; -using System.Diagnostics; -using System.IO; -using System.Xml.XPath; -using System.Xml; -using System.Xml.Linq; - - -namespace CordovaDeploy -{ - - class DeployTool - { - - static void Usage() - { - Log("Usage: CordovaDeploy [ -devices BuildOutputPath -d:DeviceIndex ]"); - Log(" -devices : lists the devices and exits"); - Log(" BuildOutputPath : path to the built application, typically Bin/Debug/ or Bin/Release/"); - Log(" -d : index of the device to deploy, default is 0 "); - Log("examples:"); - Log(" CordovaDeploy -devices"); - Log(" CordovaDeploy Bin/Debug"); - Log(" CordovaDeploy Bin/Release -d:1"); - - } - - static void ReadWait() - { - //Console.WriteLine("\nPress ENTER to continue..."); - //Console.Read(); - } - - static void Log(string msg) - { - Debug.WriteLine(msg); - Console.Error.WriteLine(msg); - } - - static Guid ReadAppId(string root) - { - Guid appID = Guid.Empty; - string manifestFilePath = root + @"\Properties\WMAppManifest.xml"; - - if (File.Exists(manifestFilePath)) - { - XDocument xdoc = XDocument.Load(manifestFilePath); - var appNode = xdoc.Root.Descendants("App").FirstOrDefault(); - if (appNode != null) - { - string guidStr = appNode.Attribute("ProductID").Value; - appID = new Guid(guidStr); - } - else - { - Log(string.Format("Unable to find appID, expected to find an App.ProductID property defined in the file {0}", manifestFilePath)); - } - } - else - { - Log(string.Format("Error: the file {0} does not exist", manifestFilePath)); - } - - - return appID; - } - - - - static void ListDevices() - { - // Get CoreCon WP7 SDK - DatastoreManager dsmgrObj = new DatastoreManager(1033); - Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "Windows Phone 7"); - Collection devices = WP7SDK.GetDevices(); - for (int index = 0; index < devices.Count; index++) - { - Device d = devices[index]; - string info = string.Format("{0} : {1} : {2}", index.ToString(), d.Id, d.Name); - Log(info); - } - } - - static void Main(string[] args) - { - int deviceIndex = 0; - - string iconFilePath = ""; - string xapFilePath = ""; - Guid appID = Guid.Empty; - - string root = Directory.GetCurrentDirectory(); - - if (args.Length < 1) - { - Usage(); - ReadWait(); - return; - } - else if (args[0] == "-devices") - { - ListDevices(); - return; - } - else if (args.Length > 1 && args[1].StartsWith("-d:")) - { - deviceIndex = int.Parse(args[1].Substring(3)); - } - - - if (Directory.Exists(args[0])) - { - DirectoryInfo info = new DirectoryInfo(args[0]); - root = info.FullName; - } - - appID = ReadAppId(root); - if (appID == Guid.Empty) - { - // Logging of errors is done in ReadAppId - return; - } - - if (File.Exists(root + @"\ApplicationIcon.png")) - { - iconFilePath = root + @"\ApplicationIcon.png"; - } - else - { - Log(string.Format("Error: could not find application icon at {0}", root + @"\ApplicationIcon.png")); - ReadWait(); - return; - } - - - xapFilePath = Directory.GetFiles(root + @"\Bin\Debug", "*.xap").FirstOrDefault(); - if (string.IsNullOrEmpty(xapFilePath)) - { - Log(string.Format("Error: could not find application .xap in folder {0}", root)); - ReadWait(); - return; - } - - - // Get CoreCon WP7 SDK - DatastoreManager dsmgrObj = new DatastoreManager(1033); - Collection WP7SDKs = dsmgrObj.GetPlatforms(); - Platform WP7SDK = dsmgrObj.GetPlatforms().Single(p => p.Name == "Windows Phone 7"); - - Collection devices = null; - - devices = WP7SDK.GetDevices(); - - //// Get Emulator / Device - Device WP7Device = devices[deviceIndex]; - - if (WP7Device != null) - { - RemoteApplication app; - bool isConnected = WP7Device.IsConnected(); - - Debug.WriteLine(WP7Device.ToString()); - - if (!isConnected) - { - try - { - WP7Device.Connect(); - } - catch (Exception ex) - { - Console.WriteLine("Error: " + ex.Message); - ReadWait(); - return; - } - } - - if (WP7Device.IsApplicationInstalled(appID)) - { - Log("Uninstalling XAP from " + WP7Device.Name); - app = WP7Device.GetApplication(appID); - app.Uninstall(); - } - - Log("Installing app on " + WP7Device.Name); - app = WP7Device.InstallApplication(appID, appID, "NormalApp", iconFilePath, xapFilePath); - - Log("Launching app on " + WP7Device.Name); - app.Launch(); - - ReadWait(); - } - } - } -} http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs ---------------------------------------------------------------------- diff --git a/tooling/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs b/tooling/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs deleted file mode 100644 index 3c26c87..0000000 --- a/tooling/CordovaDeploy/CordovaDeploy/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CordovaDeploy")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CordovaDeploy")] -[assembly: AssemblyCopyright("Copyright © 2012")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("256b11aa-d4bb-48cf-8024-7c040421fa8d")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/cordova/build.bat ---------------------------------------------------------------------- diff --git a/tooling/cordova/build.bat b/tooling/cordova/build.bat deleted file mode 100644 index b48598a..0000000 --- a/tooling/cordova/build.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET full_path=%~dp0 -IF EXIST %full_path%lib\build.js ( - cscript "%full_path%lib\build.js" %* //nologo -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'build.js' in cordova/lib, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/cordova/clean.bat ---------------------------------------------------------------------- diff --git a/tooling/cordova/clean.bat b/tooling/cordova/clean.bat deleted file mode 100644 index 1bafe1b..0000000 --- a/tooling/cordova/clean.bat +++ /dev/null @@ -1,9 +0,0 @@ -@ECHO OFF -SET full_path=%~dp0 -IF EXIST %full_path%lib\clean.js ( - cscript "%full_path%lib\clean.js" %* //nologo -) ELSE ( - ECHO. - ECHO ERROR: Could not find 'clean.js' in cordova/lib, aborting...>&2 - EXIT /B 1 -) \ No newline at end of file http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/cordova/lib/CordovaDeploy/CordovaDeploy.sln ---------------------------------------------------------------------- diff --git a/tooling/cordova/lib/CordovaDeploy/CordovaDeploy.sln b/tooling/cordova/lib/CordovaDeploy/CordovaDeploy.sln deleted file mode 100644 index 3305276..0000000 --- a/tooling/cordova/lib/CordovaDeploy/CordovaDeploy.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CordovaDeploy", "CordovaDeploy\CordovaDeploy.csproj", "{E752165B-AF59-4FF0-8601-A2A69FE09E0E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.ActiveCfg = Debug|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Debug|x86.Build.0 = Debug|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.ActiveCfg = Release|x86 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal http://git-wip-us.apache.org/repos/asf/cordova-wp7/blob/84a683a0/tooling/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj ---------------------------------------------------------------------- diff --git a/tooling/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj b/tooling/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj deleted file mode 100644 index fb9949f..0000000 --- a/tooling/cordova/lib/CordovaDeploy/CordovaDeploy/CordovaDeploy.csproj +++ /dev/null @@ -1,79 +0,0 @@ - - - - - Debug - x86 - 8.0.30703 - 2.0 - {E752165B-AF59-4FF0-8601-A2A69FE09E0E} - Exe - Properties - CordovaDeploy - CordovaDeploy - v4.0 - Client - 512 - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - x86 - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - C:\Program Files (x86)\Common Files\microsoft shared\Phone Tools\CoreCon\10.0\Bin\Microsoft.Smartdevice.Connectivity.dll - - - - - - - - - - - - - - - -