diff --git a/.gitmodules b/.gitmodules
index 69690bd..e2c4ddd 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,5 +1,3 @@
-[submodule "v8"]
- path = v8
- url = https://github.com/v8/v8.git
- branch = 3.27
-
\ No newline at end of file
+[submodule "depot_tools"]
+ path = depot_tools
+ url = https://chromium.googlesource.com/chromium/tools/depot_tools.git
diff --git a/.nuget/packages.config b/.nuget/packages.config
index 7025a72..9ec1c8a 100644
--- a/.nuget/packages.config
+++ b/.nuget/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/BuildProcessTemplates/DefaultTemplate.11.1.xaml b/BuildProcessTemplates/DefaultTemplate.11.1.xaml
deleted file mode 100644
index 60eac4b..0000000
--- a/BuildProcessTemplates/DefaultTemplate.11.1.xaml
+++ /dev/null
@@ -1,543 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [New Microsoft.TeamFoundation.Build.Workflow.Activities.BuildSettings()]
- [False]
- [New Microsoft.TeamFoundation.Build.Workflow.Activities.TestSpecList(New Microsoft.TeamFoundation.Build.Workflow.Activities.AgileTestPlatformSpec("**\*test*.dll"))]
- ["$(BuildDefinitionName)_$(Date:yyyyMMdd)$(Rev:.r)"]
- [False]
- [True]
- [True]
- [Microsoft.TeamFoundation.Build.Workflow.Activities.CleanWorkspaceOption.All]
-
-
-
- [Microsoft.TeamFoundation.Build.Workflow.Activities.CodeAnalysisOption.AsConfigured]
- [True]
- [Microsoft.TeamFoundation.Build.Workflow.Activities.ToolPlatform.Auto]
- [True]
- [New Microsoft.TeamFoundation.Build.Workflow.Activities.SourceAndSymbolServerSettings(True, Nothing)]
- [True]
-
-
-
- [New Microsoft.TeamFoundation.Build.Workflow.Activities.AgentSettings() With {.MaxWaitTime = New System.TimeSpan(4, 0, 0), .MaxExecutionTime = New System.TimeSpan(0, 0, 0), .TagComparison = Microsoft.TeamFoundation.Build.Workflow.Activities.TagComparison.MatchExactly }]
- [Microsoft.TeamFoundation.Build.Workflow.BuildVerbosity.Normal]
-
-
-
-
-
-
- All
- 11.0
- Assembly references and imported namespaces serialized as XML namespaces
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BuildProcessTemplates/LabDefaultTemplate.11.xaml b/BuildProcessTemplates/LabDefaultTemplate.11.xaml
deleted file mode 100644
index 542717f..0000000
--- a/BuildProcessTemplates/LabDefaultTemplate.11.xaml
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 11.0
-
-
-
-
-
- 920,3702
- Assembly references and imported namespaces serialized as XML namespaces
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
-
-
-
-
- [LabWorkflowParameters.BuildDetails.BuildUri]
-
-
- [ChildBuildDetail.Uri]
-
-
-
-
-
-
-
-
-
-
-
- [BuildLocation]
-
-
- [If(LabWorkflowParameters.BuildDetails.Configuration Is Nothing, BuildLocation, If(LabWorkflowParameters.BuildDetails.Configuration.IsEmpty Or (SelectedBuildDetail.Information.GetNodesByType(Microsoft.TeamFoundation.Build.Common.InformationTypes.ConfigurationSummary, True)).Count = 1, BuildLocation, If(LabWorkflowParameters.BuildDetails.Configuration.IsPlatformEmptyOrAnyCpu, BuildLocation + "\" + LabWorkflowParameters.BuildDetails.Configuration.Configuration, BuildLocation + "\" + LabWorkflowParameters.BuildDetails.Configuration.Platform + "\" + LabWorkflowParameters.BuildDetails.Configuration.Configuration)))]
-
-
-
-
-
-
-
-
-
-
-
- [LabEnvironmentUri]
-
-
- [LabWorkflowParameters.EnvironmentDetails.LabEnvironmentUri.ToString()]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [PostDeploymentSnapshotName]
-
-
- [If(LabWorkflowParameters.BuildDetails.IsTeamSystemBuild = True,String.Format("{0}_{1}_{2}", LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName, BuildNumber,BuildDetail.BuildNumber),String.Format("{0}_{1}", LabWorkflowParameters.DeploymentDetails.PostDeploymentSnapshotName, BuildDetail.BuildNumber))]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [BuildStatus]
-
-
- [Microsoft.TeamFoundation.Build.Client.BuildStatus.PartiallySucceeded]
-
-
-
-
-
-
- [BuildStatus]
-
-
- [Microsoft.TeamFoundation.Build.Client.BuildStatus.Failed]
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/BuildProcessTemplates/UpgradeTemplate.xaml b/BuildProcessTemplates/UpgradeTemplate.xaml
deleted file mode 100644
index 8ae6923..0000000
--- a/BuildProcessTemplates/UpgradeTemplate.xaml
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [New Microsoft.TeamFoundation.Build.Workflow.Activities.AgentSettings() With {.MaxWaitTime = New System.TimeSpan(4, 0, 0), .MaxExecutionTime = New System.TimeSpan(0, 0, 0), .TagComparison = Microsoft.TeamFoundation.Build.Workflow.Activities.TagComparison.MatchExactly }]
-
-
-
- [Microsoft.TeamFoundation.Build.Workflow.Activities.ToolPlatform.Auto]
- [False]
- [False]
-
-
-
-
-
-
-
-
-
- [Microsoft.TeamFoundation.VersionControl.Client.RecursionType.OneLevel]
- [Microsoft.TeamFoundation.Build.Workflow.BuildVerbosity.Normal]
-
-
-
- All
- Assembly references and imported namespaces serialized as XML namespaces
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Fiddling/Fiddling.csproj b/Fiddling/Fiddling.csproj
index 1c3e6df..6a04f86 100644
--- a/Fiddling/Fiddling.csproj
+++ b/Fiddling/Fiddling.csproj
@@ -1,4 +1,4 @@
-
+
@@ -9,28 +9,10 @@
Properties
Fiddling
Fiddling
- v4.0
+ $(TargetFrameworkVersion)
+ $(TargetFrameworkProfile)
512
-
- x64
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- AnyCPU
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
true
bin\x86\Debug\
@@ -49,6 +31,14 @@
prompt
MinimumRecommendedRules.ruleset
+
+ x64
+ bin\x64\Debug\
+
+
+ x64
+ bin\x64\Release\
+
@@ -63,7 +53,7 @@
-
+
{af1d460b-d372-40f7-8ddb-3f6ee4489eb4}
Noesis.Javascript
diff --git a/Fiddling/Program.cs b/Fiddling/Program.cs
index 4e5b408..c158a5a 100644
--- a/Fiddling/Program.cs
+++ b/Fiddling/Program.cs
@@ -1,6 +1,7 @@
-using System;
+using System;
using System.Collections.Generic;
using System.Linq;
+using System.Runtime.Remoting.Contexts;
using System.Text;
using Noesis.Javascript;
@@ -20,13 +21,23 @@ static void Main(string[] args)
_context.SetParameter("bozo", new Bozo(ints));
try {
//_context.Run("a=[]; while(true) a.push(0)");
- _context.Run("function f() { f(); } f()");
+ //_context.Run("function f() { f(); } f()");
+ while(true) {
+ Console.Write("> ");
+ var input = Console.ReadLine();
+ if (input == "quit")
+ break;
+ var result = _context.Run(input);
+ Console.WriteLine("Result is: `{0}`", result);
+ }
} catch (Exception ex) {
string s = (string)ex.Data["V8StackTrace"];
Console.WriteLine(s);
}
//Console.WriteLine(ints[1]);
}
+ Console.WriteLine("Press any key to end");
+ Console.ReadKey();
}
static void FatalErrorHandler(string a, string b)
diff --git a/Noesis.Javascript.VS2008.sln b/Noesis.Javascript.VS2008.sln
deleted file mode 100644
index 321c8e9..0000000
--- a/Noesis.Javascript.VS2008.sln
+++ /dev/null
@@ -1,43 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Noesis.Javascript.Tests.VS2008", "Tests\Noesis.Javascript.Tests\Noesis.Javascript.Tests.VS2008.csproj", "{3594F612-97BB-41C2-90A1-867E78812F4E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Noesis.Javascript", "Source\Noesis.Javascript\Noesis.Javascript.VS2008.vcproj", "{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Any CPU = Release|Any CPU
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.ActiveCfg = Debug|x64
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.Build.0 = Debug|x64
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.ActiveCfg = Release|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.Build.0 = Release|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|Any CPU
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Any CPU.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Any CPU.Build.0 = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.Build.0 = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.ActiveCfg = Release|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.Build.0 = Release|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Any CPU.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.Build.0 = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.ActiveCfg = Release|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/Noesis.Javascript.VS2010.sln b/Noesis.Javascript.VS2010.sln
index b87df75..b331818 100644
--- a/Noesis.Javascript.VS2010.sln
+++ b/Noesis.Javascript.VS2010.sln
@@ -1,41 +1,35 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Noesis.Javascript.Tests.VS2010", "Tests\Noesis.Javascript.Tests\Noesis.Javascript.Tests.VS2010.csproj", "{3594F612-97BB-41C2-90A1-867E78812F4E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Noesis.Javascript", "Source\Noesis.Javascript\Noesis.Javascript.VS2010.vcxproj", "{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Any CPU = Release|Any CPU
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.Build.0 = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.ActiveCfg = Release|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.Build.0 = Release|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|Any CPU
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Any CPU.ActiveCfg = Debug|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.ActiveCfg = Debug|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.Build.0 = Debug|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.ActiveCfg = Debug|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.Build.0 = Debug|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Any CPU.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.ActiveCfg = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.Build.0 = Release|Win32
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.ActiveCfg = Release|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Noesis.Javascript.Tests.VS2010", "Tests\Noesis.Javascript.Tests\Noesis.Javascript.Tests.VS2010.csproj", "{3594F612-97BB-41C2-90A1-867E78812F4E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Noesis.Javascript", "Source\Noesis.Javascript\Noesis.Javascript.VS2010.vcxproj", "{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.ActiveCfg = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.Build.0 = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.ActiveCfg = Release|x86
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.Build.0 = Release|x86
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.Build.0 = Debug|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.ActiveCfg = Debug|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.Build.0 = Debug|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.ActiveCfg = Release|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.Build.0 = Release|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.ActiveCfg = Release|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Noesis.Javascript.VS2012.sln b/Noesis.Javascript.VS2012.sln
index d09cdad..64c808e 100644
--- a/Noesis.Javascript.VS2012.sln
+++ b/Noesis.Javascript.VS2012.sln
@@ -1,5 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Noesis.Javascript.Tests.VS2012", "Tests\Noesis.Javascript.Tests\Noesis.Javascript.Tests.VS2012.csproj", "{3594F612-97BB-41C2-90A1-867E78812F4E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Noesis.Javascript", "Source\Noesis.Javascript\Noesis.Javascript.VS2012.vcxproj", "{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}"
@@ -13,44 +15,36 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Fiddling", "Fiddling\Fiddli
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
- Release|Any CPU = Release|Any CPU
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x86
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x64
{3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.ActiveCfg = Debug|x64
{3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.Build.0 = Debug|x64
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.ActiveCfg = Release|x86
{3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.Build.0 = Release|x86
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|Any CPU
- {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|Any CPU
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Any CPU.ActiveCfg = Debug|Win32
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|x64
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.ActiveCfg = Debug|Win32
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.Build.0 = Debug|Win32
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.ActiveCfg = Debug|x64
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.Build.0 = Debug|x64
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Any CPU.ActiveCfg = Release|Win32
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.ActiveCfg = Release|Win32
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.Build.0 = Release|Win32
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.ActiveCfg = Release|x64
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.Build.0 = Release|x64
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Win32.ActiveCfg = Debug|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Any CPU.Build.0 = Release|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.ActiveCfg = Release|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.Build.0 = Release|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.ActiveCfg = Release|Any CPU
- {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.Build.0 = Release|Any CPU
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Win32.ActiveCfg = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Win32.Build.0 = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|x64.ActiveCfg = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|x64.Build.0 = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.ActiveCfg = Release|x86
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.Build.0 = Release|x86
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.ActiveCfg = Release|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Noesis.Javascript.VS2013.sln b/Noesis.Javascript.VS2013.sln
new file mode 100755
index 0000000..8a3a04e
--- /dev/null
+++ b/Noesis.Javascript.VS2013.sln
@@ -0,0 +1,52 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Noesis.Javascript.Tests.VS2013", "Tests\Noesis.Javascript.Tests\Noesis.Javascript.Tests.VS2013.csproj", "{3594F612-97BB-41C2-90A1-867E78812F4E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Noesis.Javascript", "Source\Noesis.Javascript\Noesis.Javascript.VS2013.vcxproj", "{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{9A6BE263-E3CE-44AB-87B4-FBA19B155841}"
+ ProjectSection(SolutionItems) = preProject
+ .nuget\packages.config = .nuget\packages.config
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Fiddling", "Fiddling\Fiddling.csproj", "{9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.ActiveCfg = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|Win32.Build.0 = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.ActiveCfg = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Debug|x64.Build.0 = Debug|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.ActiveCfg = Release|x86
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|Win32.Build.0 = Release|x86
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.ActiveCfg = Release|x64
+ {3594F612-97BB-41C2-90A1-867E78812F4E}.Release|x64.Build.0 = Release|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|Win32.Build.0 = Debug|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.ActiveCfg = Debug|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Debug|x64.Build.0 = Debug|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.ActiveCfg = Release|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|Win32.Build.0 = Release|Win32
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.ActiveCfg = Release|x64
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}.Release|x64.Build.0 = Release|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Win32.ActiveCfg = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|Win32.Build.0 = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|x64.ActiveCfg = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Debug|x64.Build.0 = Debug|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.ActiveCfg = Release|x86
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|Win32.Build.0 = Release|x86
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.ActiveCfg = Release|x64
+ {9E0C9657-BC4C-4A25-B7DD-9C772FC5670D}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..17b15a8
--- /dev/null
+++ b/README.md
@@ -0,0 +1,99 @@
+Redistribution
+==============
+
+Noesis.Javascript.dll needs the Microsoft Visual C++ Libraries.
+You can specify MSVC version when building, see below.
+
+To check if everything is correct: exact version required is specified
+in a manifest file automatically included inside the DLL. You can extract it using
+MT.exe (from the Windows SDK):
+
+ > mt -inputresource:Noesis.Javascript.dll;2 -out:t.manifest
+ > type t.manifest
+
+If you don't include the correct version of the runtime libraries
+when you redistribute Noesis.Javascript.dll then you will get errors
+when loading the DLL on some users machines. (Many, but not all users
+will already have it.)
+
+Visual Stdio 2010+ is more flexible about where it finds its DLLs
+(http://mariusbancila.ro/blog/2010/03/24/visual-studio-2010-changes-for-vc-part-5/)
+so you need not worry about the manifest, but you should still redistribute the
+runtime library because the user may not have it.
+
+
+Building from Source
+====================
+
+* You will need python 2.6+ in PATH
+
+* `git clone --recursive` this repo. You will need depot_tools (specified as submodule) to get V8.
+
+* run get_v8.bat to fetch required version of V8 and its build dependencies.
+
+* Now you can build V8 and Javascript.NET. See `build_v8.bat`, `build_jsNet.bat`, `build_both.bat` and `build_everything.bat`.
+
+__Ignore warnings like `JavascriptInterop.obj : warning LNK4248: unresolved typeref token (0100002A) for 'v8.internal.Object'; image may not run`__
+
+
+Building options
+----------------
+
+You will need to specify:
+
+* Visual Studio version to build with: 2010, 2012, 2013.
+
+* MSVC++ version to use. 2010, 2012, 2013.
+
+* .NET Framework. 4.0, 4.5, 4.5.1.
+
+* Architecture. 32 or 64 bits
+
+* Release or Debug mode
+
+__Note: if you are using eg. VS2013 and specified MSVC++2010, you will need VS2010 to be installed. (TODO: build with Windows SDK?)__ Related links:
+
+http://stackoverflow.com/questions/24775363/how-to-build-with-v90-platform-toolset-in-vs2012-without-vs2008-using-windows-s
+
+http://blogs.msdn.com/b/chuckw/archive/2013/10/03/a-brief-history-of-windows-sdks.aspx
+
+
+Running Tests
+=============
+
+Visual Studio may download nunit for you.
+
+There may be a better way to do this, but all I've been able to figure
+out for running it is something like:
+
+> packages\NUnit.Runners.2.6.3\tools\nunit-console-x86 Build\Tests\\{...}\Noesis.Javascript.Tests.dll
+
+or
+
+> packages\NUnit.Runners.2.6.3\tools\nunit-console Build\Tests\\{...}\Noesis.Javascript.Tests.dll
+
+or (x64 in VS2012)
+
+> packages\NUnit.Runners.2.6.3\tools\nunit-console Build\Tests\\{...}\Noesis.Javascript.Tests.dll
+
+
+Upgrading v8
+============
+
+You can change revision of V8 in get_v8.bat or with git in subdirectory `./v8`
+
+You can read about changes to the v8 API at
+https://docs.google.com/a/g7.org/document/d/1g8JFi8T_oAE_7uAri7Njtig7fKaPDfotU6huOa1alds/edit
+
+
+Internationalization
+====================
+
+buildv8.bat turns off internationalization when invoking gyp to avoid the need to distribute
+the (large) ICU DLLs and data file.
+
+
+Known Problems
+==============
+
+See Issues on GitHub.
diff --git a/README.txt b/README.txt
deleted file mode 100644
index 37fe1e6..0000000
--- a/README.txt
+++ /dev/null
@@ -1,87 +0,0 @@
-Redistribution
---------------
-Noesis.Javascript.dll needs the Microsoft C Runtime Libraries.
-The exact version required is specified in a manifest file automatically
-included inside the DLL. You can extract it using
-MT.exe (from the Windows SDK):
-
-> mt -inputresource:Noesis.Javascript.dll;2 -out:t.manifest
-> type t.manifest
-
-If you don't include the correct version of the runtime libraries
-when you redistribute Noesis.Javascript.dll then you will get errors
-when loading the DLL on some users machines. (Many, but not all users
-will already have it.)
-
-Visual Stdio 2010+ is more flexible about where it finds its DLLs
-(http://mariusbancila.ro/blog/2010/03/24/visual-studio-2010-changes-for-vc-part-5/)
-so you need not worry about the manifest, but you should still redistribute the
-runtime library because the user may not have it.
-
-
-Building from Source
---------------------
-
-1. Fork and get a local copy of the github repository.
- This will automatically check out a known good copy (perhaps old)
- of the v8 source code.
-
-2. Follow Visual Studio build instructions at
- http://code.google.com/p/v8/wiki/BuildingWithGYP
- At the time of writing you also needed to read
- https://code.google.com/p/v8/issues/detail?id=2973
-
-3. Run build.bat to build v8 for your preferred architecture and build
- environment. e.g. (builds Release mode DLL)
- > buildv8 ia32 vs2012
-
-4. Load the Visual Studio Solution file corresponding to your version of
- Visual Studio.
-
-5. Switch the architecture to match (x64/Win32) the v8 build you made.
-
-6. Build.
-
-
-Running Tests
--------------
-
-Visual Studio may download nunit for you (though not if using VS 2008).
-
-There may be a better way to do this, but all I've been able to figure
-out for running it is something like:
-
-> packages\NUnit.Runners.2.6.3\tools\nunit-console-x86 Tests\Noesis.Javascript.Tests\bin\VS2010\x86\Debug\Noesis.Javascript.Tests.dll
-
-or
-
-> packages\NUnit.Runners.2.6.3\tools\nunit-console Tests\Noesis.Javascript.Tests\bin\x64\Debug\Noesis.Javascript.Tests.dll
-
-or (x64 in VS2012)
-
-> packages\NUnit.Runners.2.6.3\tools\nunit-console Tests\Noesis.Javascript.Tests\bin\VS2010\Release\Noesis.Javascript.Tests.dll
-
-
-Upgrading v8
-------------
-
-Note that .gitmodules now specifies the v8 branch we are on. This is good
-because v8 branches are more stable than the v8 trunk. However when updating
-you probably want to find the highest branch number (less one to be sure it
-is stable) and edit .gitmodules to match. Then run:
-
-> git submodule update --remote
-
-You can read about changes to the v8 API at
-https://docs.google.com/a/g7.org/document/d/1g8JFi8T_oAE_7uAri7Njtig7fKaPDfotU6huOa1alds/edit
-
-
-Internationalization
---------------------
-buildv8.bat turns off internationalization when invoking gyp to avoid the need to distribute
-the (large) ICU DLLs and data file.
-
-
-Known Problems
---------------
-See Issues on GitHub.
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2008.vcproj b/Source/Noesis.Javascript/Noesis.Javascript.VS2008.vcproj
deleted file mode 100644
index 7897e33..0000000
--- a/Source/Noesis.Javascript/Noesis.Javascript.VS2008.vcproj
+++ /dev/null
@@ -1,391 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj b/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj
old mode 100644
new mode 100755
index 96ec9f1..409431b
--- a/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj
@@ -1,199 +1,199 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- Noesis.Javascript
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
- JSTest
- Win32Proj
-
-
-
- DynamicLibrary
- Unicode
- true
- true
-
-
- DynamicLibrary
- Unicode
- true
-
-
- DynamicLibrary
- Unicode
- true
- true
-
-
- DynamicLibrary
- Unicode
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_ProjectFileVersion>10.0.40219.1
- $(SolutionDir)VS2010\$(Configuration)\VS2010\
- VS2010\$(Configuration)\
- true
- key.snk
- $(SolutionDir)VS2010\$(Platform)\$(Configuration)\
- VS2010\$(Platform)\$(Configuration)\
- true
- key.snk
- $(SolutionDir)$(Configuration)\VS2010\
- $(Configuration)\
- false
- key.snk
- $(SolutionDir)$(Platform)\VS2010\$(Configuration)\
- $(Platform)\$(Configuration)\VS2010\
- false
- key.snk
-
-
-
- Disabled
- ../../v8/include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
- false
- Default
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- ..\..\v8\v8_g.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
- %(AdditionalLibraryDirectories)
- true
- true
- Console
- MachineX86
-
-
-
-
- X64
-
-
- Disabled
- ../../v8/include;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
- false
- Default
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- ..\..\v8\v8_g.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
- %(AdditionalLibraryDirectories)
- true
- true
- Console
- MachineX64
-
-
-
-
- MaxSpeed
- true
- ../../v8/include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- ..\..\v8\v8.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
-
-
- X64
-
-
- MaxSpeed
- true
- ../../v8/include;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- ..\..\v8\v8.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ Noesis.Javascript
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
+ JSTest
+ Win32Proj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ $(PlatformToolset)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)\Build\Javascript.NET\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ $(SolutionDir)\Build\Javascript.NET\int\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ key.snk
+ true
+ true
+ false
+ false
+
+
+
+ Disabled
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ Console
+ MachineX86
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ X64
+
+
+ Disabled
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ Console
+ MachineX64
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ MaxSpeed
+ true
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+ MachineX86
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+ MachineX64
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj.filters b/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj.filters
index 73ab4ef..3933d46 100644
--- a/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj.filters
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2010.vcxproj.filters
@@ -1,46 +1,46 @@
-
-
-
-
- {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
- h;c;cpp;
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
- Source Files
-
-
-
-
-
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ h;c;cpp;
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj b/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj
index a6226f1..409431b 100644
--- a/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj
@@ -1,4 +1,4 @@
-
+
@@ -30,26 +30,26 @@
Unicode
true
true
- v110
+ $(PlatformToolset)
DynamicLibrary
Unicode
true
- v110
+ $(PlatformToolset)
DynamicLibrary
Unicode
true
true
- v110
+ $(PlatformToolset)
DynamicLibrary
Unicode
true
- v110
+ $(PlatformToolset)
@@ -69,22 +69,13 @@
<_ProjectFileVersion>10.0.40219.1
- $(SolutionDir)VS2010\$(Configuration)\VS2010\
- VS2010\$(Configuration)\
+ $(SolutionDir)\Build\Javascript.NET\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ $(SolutionDir)\Build\Javascript.NET\int\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ key.snk
true
- key.snk
- $(SolutionDir)VS2010\$(Platform)\$(Configuration)\
- VS2010\$(Platform)\$(Configuration)\
true
- key.snk
- $(SolutionDir)$(Configuration)\VS2010\
- $(Configuration)\
false
- key.snk
- $(SolutionDir)$(Platform)\VS2010\$(Configuration)\
- $(Platform)\$(Configuration)\VS2010\
false
- key.snk
@@ -100,12 +91,13 @@
ProgramDatabase
- ..\..\v8\build\Debug\lib\v8_snapshot.lib;..\..\v8\build\Debug\lib\v8_base.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
%(AdditionalLibraryDirectories)
true
true
Console
MachineX86
+ $(MSBuildProjectDirectory)\key.snk
@@ -125,12 +117,13 @@
ProgramDatabase
- ..\..\v8\build\Debug\lib\v8_snapshot.lib;..\..\v8\build\Debug\lib\v8_base.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
%(AdditionalLibraryDirectories)
true
true
Console
MachineX64
+ $(MSBuildProjectDirectory)\key.snk
@@ -147,12 +140,13 @@
ProgramDatabase
- ..\..\v8\build\Release\lib\v8_snapshot.lib;..\..\v8\build\Release\lib\v8_base.lib;..\..\v8\build\Release\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
true
Console
true
true
MachineX86
+ $(MSBuildProjectDirectory)\key.snk
@@ -172,12 +166,13 @@
ProgramDatabase
- ..\..\v8\build\Release\lib\v8_snapshot.lib;..\..\v8\build\Release\lib\v8_base.x64.lib;..\..\v8\build\Release\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
true
Console
true
true
MachineX64
+ $(MSBuildProjectDirectory)\key.snk
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj.filters b/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj.filters
index c3c8574..bbdc14c 100644
--- a/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj.filters
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2012.vcxproj.filters
@@ -1,4 +1,4 @@
-
+
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj b/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj
new file mode 100755
index 0000000..1099638
--- /dev/null
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj
@@ -0,0 +1,199 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ Noesis.Javascript
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
+ JSTest
+ Win32Proj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ true
+ $(PlatformToolset)
+
+
+ DynamicLibrary
+ Unicode
+ true
+ $(PlatformToolset)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.40219.1
+ $(SolutionDir)\Build\Javascript.NET\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ $(SolutionDir)\Build\Javascript.NET\int\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ key.snk
+ true
+ true
+ false
+ false
+
+
+
+ Disabled
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ Console
+ MachineX86
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ X64
+
+
+ Disabled
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ false
+ Default
+ MultiThreadedDebugDLL
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ %(AdditionalLibraryDirectories)
+ true
+ true
+ Console
+ MachineX64
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ MaxSpeed
+ true
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+ MachineX86
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ ../../v8/include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_BIND_TO_CURRENT_CRT_VERSION;%(PreprocessorDefinitions)
+ MultiThreadedDLL
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ ..\..\v8\build\$(Configuration)\lib\v8_snapshot.lib;..\..\v8\build\$(Configuration)\lib\v8_base.lib;..\..\v8\build\$(Configuration)\lib\v8_libbase.lib;winmm.lib;ws2_32.lib;%(AdditionalDependencies)
+ true
+ Console
+ true
+ true
+ MachineX64
+ $(MSBuildProjectDirectory)\key.snk
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj.filters b/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj.filters
new file mode 100755
index 0000000..bbdc14c
--- /dev/null
+++ b/Source/Noesis.Javascript/Noesis.Javascript.VS2013.vcxproj.filters
@@ -0,0 +1,49 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ h;c;cpp;
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2010.csproj b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2010.csproj
old mode 100644
new mode 100755
index 8e74b97..8c110ee
--- a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2010.csproj
+++ b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2010.csproj
@@ -1,155 +1,169 @@
-
-
-
- true
- bin\VS2010\x86\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
- false
-
-
- bin\VS2010\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {3594F612-97BB-41C2-90A1-867E78812F4E}
- Exe
- Properties
- Noesis.Javascript.Tests
- Noesis.Javascript.Tests
- v4.0
- 512
- false
-
-
- 3.5
-
- Client
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- true
- obj\VS2010\
-
-
- true
- full
- false
- bin\VS2010\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
- AnyCPU
-
-
- pdbonly
- true
- bin\VS2010\Release\
- TRACE
- prompt
- 4
- AnyCPU
-
-
-
-
- 3.5
-
-
- 3.5
-
-
- 3.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- .NET Framework 3.5 SP1 Client Profile
- false
-
-
- False
- .NET Framework 2.0 %28x86%29
- false
-
-
- False
- .NET Framework 3.0 %28x86%29
- false
-
-
- False
- .NET Framework 3.5
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
-
-
-
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
- Noesis.Javascript
-
-
-
-
+
+
+
+ true
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ DEBUG;TRACE
+ full
+ x86
+ prompt
+ false
+ false
+
+
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ false
+
+
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {3594F612-97BB-41C2-90A1-867E78812F4E}
+ Library
+ Properties
+ Noesis.Javascript.Tests
+ Noesis.Javascript.Tests
+ $(TargetFrameworkVersion)
+ $(TargetFrameworkProfile)
+ 512
+ false
+
+
+ 3.5
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ true
+ $(SolutionDir)\Build\Tests\obj\$(VisualStudioVersion)_$(PlatformToolset)\$(Configuration)\
+
+
+
+
+
+ true
+
+
+ key.snk
+
+
+ true
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ DEBUG;TRACE
+ full
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ false
+
+
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ TRACE
+ true
+ pdbonly
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ false
+
+
+
+ False
+ ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll
+
+
+
+ 3.5
+
+
+ 3.5
+
+
+ 3.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 2.0 %28x86%29
+ false
+
+
+ False
+ .NET Framework 3.0 %28x86%29
+ false
+
+
+ False
+ .NET Framework 3.5
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+ Designer
+
+
+
+
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
+ Noesis.Javascript
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2012.csproj b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2012.csproj
old mode 100644
new mode 100755
index 853c15a..8c110ee
--- a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2012.csproj
+++ b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2012.csproj
@@ -1,21 +1,23 @@
-
+
true
- bin\VS2010\x86\Debug\
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
DEBUG;TRACE
full
x86
prompt
false
+ false
- bin\VS2010\x86\Release\
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
TRACE
true
pdbonly
x86
prompt
+ false
Debug
@@ -27,14 +29,14 @@
Properties
Noesis.Javascript.Tests
Noesis.Javascript.Tests
- v4.0
+ $(TargetFrameworkVersion)
+ $(TargetFrameworkProfile)
512
false
3.5
- Client
publish\
true
Disk
@@ -49,27 +51,7 @@
1.0.0.%2a
false
true
- obj\VS2010\
-
-
- true
- full
- false
- bin\VS2010\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
- AnyCPU
-
-
- pdbonly
- true
- bin\VS2010\Release\
- TRACE
- prompt
- 4
- AnyCPU
+ $(SolutionDir)\Build\Tests\obj\$(VisualStudioVersion)_$(PlatformToolset)\$(Configuration)\
@@ -82,21 +64,23 @@
true
- bin\x64\Debug\
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
DEBUG;TRACE
full
x64
prompt
MinimumRecommendedRules.ruleset
+ false
- bin\x64\Release\
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
TRACE
true
pdbonly
x64
prompt
MinimumRecommendedRules.ruleset
+ false
@@ -166,7 +150,7 @@
-
+
{AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
Noesis.Javascript
diff --git a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2008.csproj b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2013.csproj
old mode 100644
new mode 100755
similarity index 69%
rename from Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2008.csproj
rename to Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2013.csproj
index fee2594..ea28545
--- a/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2008.csproj
+++ b/Tests/Noesis.Javascript.Tests/Noesis.Javascript.Tests.VS2013.csproj
@@ -1,160 +1,169 @@
-
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE
- full
- x86
- prompt
- false
-
-
- bin\x86\Release\
- TRACE
- true
- pdbonly
- x86
- prompt
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {3594F612-97BB-41C2-90A1-867E78812F4E}
- Library
- Properties
- Noesis.Javascript.Tests
- Noesis.Javascript.Tests
- v3.5
- 512
- publish\
- true
- Disk
- false
- Foreground
- 7
- Days
- false
- false
- true
- 0
- 1.0.0.%2a
- false
- false
- true
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- false
- AnyCPU
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- AnyCPU
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE
- full
- x64
- prompt
-
-
- bin\x64\Release\
- TRACE
- true
- pdbonly
- x64
- prompt
-
-
-
- False
- ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll
-
-
-
- 3.5
-
-
- 3.5
-
-
- 3.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
- .NET Framework Client Profile
- false
-
-
- False
- .NET Framework 2.0 %28x86%29
- false
-
-
- False
- .NET Framework 3.0 %28x86%29
- false
-
-
- False
- .NET Framework 3.5
- false
-
-
- False
- .NET Framework 3.5 SP1
- true
-
-
- False
- Windows Installer 3.1
- true
-
-
-
-
- {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
- Noesis.Javascript
-
-
-
-
+
+
+
+ true
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ DEBUG;TRACE
+ full
+ x86
+ prompt
+ false
+ false
+
+
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ false
+
+
+ Debug
+ AnyCPU
+ 9.0.30729
+ 2.0
+ {3594F612-97BB-41C2-90A1-867E78812F4E}
+ Library
+ Properties
+ Noesis.Javascript.Tests
+ Noesis.Javascript.Tests
+ $(TargetFrameworkVersion)
+ $(TargetFrameworkProfile)
+ 512
+ false
+
+
+ 3.5
+
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ true
+ $(SolutionDir)\Build\Tests\obj\$(VisualStudioVersion)_$(PlatformToolset)\$(Configuration)\
+
+
+
+
+
+ true
+
+
+ key.snk
+
+
+ true
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ DEBUG;TRACE
+ full
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ false
+
+
+ $(SolutionDir)\Build\Tests\bin\$(VisualStudioVersion)_$(PlatformToolset)_$(PlatformTarget)_$(TargetFrameworkVersion)$(TargetFrameworkProfile)_$(Configuration)\
+ TRACE
+ true
+ pdbonly
+ x64
+ prompt
+ MinimumRecommendedRules.ruleset
+ false
+
+
+
+ False
+ ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll
+
+
+
+ 3.5
+
+
+ 3.5
+
+
+ 3.5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 2.0 %28x86%29
+ false
+
+
+ False
+ .NET Framework 3.0 %28x86%29
+ false
+
+
+ False
+ .NET Framework 3.5
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ true
+
+
+ False
+ Windows Installer 3.1
+ true
+
+
+
+
+
+
+ Designer
+
+
+
+
+ {AF1D460B-D372-40F7-8DDB-3F6EE4489EB4}
+ Noesis.Javascript
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tests/Noesis.Javascript.Tests/app.config b/Tests/Noesis.Javascript.Tests/app.config
index f76deb9..37fee69 100644
--- a/Tests/Noesis.Javascript.Tests/app.config
+++ b/Tests/Noesis.Javascript.Tests/app.config
@@ -1,3 +1,3 @@
-
-
-
+
+
+
diff --git a/Tests/Noesis.Javascript.Tests/packages.config b/Tests/Noesis.Javascript.Tests/packages.config
old mode 100644
new mode 100755
index e77dbe9..2d3c14c
--- a/Tests/Noesis.Javascript.Tests/packages.config
+++ b/Tests/Noesis.Javascript.Tests/packages.config
@@ -1,4 +1,4 @@
-
+
\ No newline at end of file
diff --git a/build_both.bat b/build_both.bat
new file mode 100755
index 0000000..ccd9501
--- /dev/null
+++ b/build_both.bat
@@ -0,0 +1,34 @@
+:: Build both V8 and Javascript.NET in various modes
+::
+@SETLOCAL
+@ECHO off
+
+SET args-arch=%1
+SET args-vs=%2
+SET args-toolset=%3
+SET args-mode=%4
+SET args-framework=%5
+IF NOT DEFINED args-arch GOTO :helpAndExit
+IF NOT DEFINED args-vs GOTO :helpAndExit
+IF NOT DEFINED args-toolset GOTO :helpAndExit
+IF NOT DEFINED args-mode GOTO :helpAndExit
+IF NOT DEFINED args-framework GOTO :helpAndExit
+
+
+call build_v8 %1 %2 %3 %4
+call build_jsNet %1 %2 %3 %4 %5
+
+ENDLOCAL
+EXIT /b 0
+
+:helpAndExit
+ ECHO usage: %0 Target_architecture VS_version MSVC_version Build_mode Framework_version
+ ECHO Target_architecture: ia32 ^| x64
+ ECHO VS_version: vs2010 ^| vs2012 ^| vs2013
+ ECHO MSVC_version: MSVC2010 ^| MSVC2012 ^| MSVC2013
+ ECHO Build_mode: Debug ^| Release
+ ECHO Framework_version: 4.0 ^| 4.5 ^| 4.5.1
+ ECHO.
+ ECHO Note: see README if you have troubles building with MSVC different from your VS version (e.g. vs2013 and MSVC2010)
+ ENDLOCAL
+ EXIT /b 1
diff --git a/build_everything.bat b/build_everything.bat
new file mode 100755
index 0000000..beb28da
--- /dev/null
+++ b/build_everything.bat
@@ -0,0 +1,16 @@
+@SETLOCAL
+@ECHO off
+
+for %%a in (ia32 x64) do (
+ for %%v in (vs2010 vs2012 vs2013) do (
+ for %%c in (MSVC2010 MSVC2012 MSVC2013) do (
+ for %%b in (Debug Release) do (
+ for %%f in (4.0 4.5 4.5.1) do (
+ build_both %%a %%v %%c %%b %%f
+ )
+ )
+ )
+ )
+)
+
+@ENDLOCAL
diff --git a/build_jsNet.bat b/build_jsNet.bat
new file mode 100755
index 0000000..bb502a5
--- /dev/null
+++ b/build_jsNet.bat
@@ -0,0 +1,112 @@
+:: Build Javascript.NET in various modes
+::
+@SETLOCAL
+@ECHO off
+
+SET args-arch=%1
+SET args-vs=%2
+SET args-toolset=%3
+SET args-mode=%4
+SET args-framework=%5
+IF NOT DEFINED args-arch GOTO :helpAndExit
+IF NOT DEFINED args-vs GOTO :helpAndExit
+IF NOT DEFINED args-toolset GOTO :helpAndExit
+IF NOT DEFINED args-mode GOTO :helpAndExit
+IF NOT DEFINED args-framework GOTO :helpAndExit
+
+
+:: Deal with build mode
+IF /I "%args-mode%"=="Release" SET mode=Release
+IF /I "%args-mode%"=="Debug" SET mode=Debug
+IF NOT DEFINED mode GOTO :helpAndExit
+echo Build mode: %mode%
+
+
+:: Deal with architecture
+IF "%args-arch%"=="x64" (
+ SET "x64suffix=\x64"
+ SET "adm64suffix=\amd64"
+ SET "target_arch=x64"
+ SET "profile=%mode%^|x64"
+)
+IF "%args-arch%"=="ia32" (
+ SET "x64suffix="
+ SET "adm64suffix="
+ SET "target_arch=ia32"
+ SET "profile=%mode%^|Win32"
+)
+IF NOT DEFINED target_arch GOTO :helpAndExit
+echo Target architecture: %target_arch%
+echo Build profile: %profile%
+
+
+:: Deal with Visual Studio
+IF DEFINED ProgramFiles(x86) (
+ SET "vsPathPrefix=%ProgramFiles(x86)%"
+) ELSE (
+ SET "vsPathPrefix=%ProgramFiles%"
+)
+
+SET vs2010=%vsPathPrefix%\Microsoft Visual Studio 10.0
+SET vs2012=%vsPathPrefix%\Microsoft Visual Studio 11.0
+SET vs2013=%vsPathPrefix%\Microsoft Visual Studio 12.0
+IF /I "%args-vs%"=="vs2010" SET vs=%vs2010%
+IF /I "%args-vs%"=="vs2012" SET vs=%vs2012%
+IF /I "%args-vs%"=="vs2013" SET vs=%vs2013%
+IF NOT DEFINED vs GOTO :helpAndExit
+echo Using Visual Studio: %vs%
+
+
+:: Deal with toolset
+::
+:: building Javascript.NET relies on %PlatformToolset%
+SET msvc2010=v100
+SET msvc2012=v110
+SET msvc2013=v120
+IF /I "%args-toolset%"=="msvc2010" SET PlatformToolset=%msvc2010%
+IF /I "%args-toolset%"=="msvc2012" SET PlatformToolset=%msvc2012%
+IF /I "%args-toolset%"=="msvc2013" SET PlatformToolset=%msvc2013%
+IF NOT DEFINED PlatformToolset GOTO :helpAndExit
+echo PlatformToolset is set to %PlatformToolset%
+
+
+:: Deal with framework
+SET net40=4.0
+SET net45=4.5
+SET net451=4.5.1
+IF /I "%args-framework%"=="%net40%" (
+ SET TargetFrameworkVersion=v%net40%
+ SET TargetFrameworkProfile=Client
+)
+IF /I "%args-framework%"=="%net45%" (
+ SET TargetFrameworkVersion=v%net45%
+ SET TargetFrameworkProfile=
+)
+IF /I "%args-framework%"=="%net451%" (
+ SET TargetFrameworkVersion=v%net451%
+ SET TargetFrameworkProfile=
+)
+IF NOT DEFINED TargetFrameworkVersion GOTO :helpAndExit
+echo TargetFrameworkVersion is set to %TargetFrameworkVersion%
+
+
+ECHO Building Javascript.NET
+ECHO on
+"%vs%\Common7\IDE\devenv.com" /Rebuild "%profile%" Noesis.Javascript.%args-vs%.sln
+@ECHO off
+
+ECHO Finished. Check the ./Build/ directory
+ENDLOCAL
+EXIT /b 0
+
+:helpAndExit
+ ECHO usage: %0 Target_architecture VS_version MSVC_version Build_mode Framework_version
+ ECHO Target_architecture: ia32 ^| x64
+ ECHO VS_version: vs2010 ^| vs2012 ^| vs2013
+ ECHO MSVC_version: MSVC2010 ^| MSVC2012 ^| MSVC2013
+ ECHO Build_mode: Debug ^| Release
+ ECHO Framework_version: 4.0 ^| 4.5 ^| 4.5.1
+ ECHO.
+ ECHO Note: see README if you have troubles building with MSVC different from your VS version (e.g. vs2013 and MSVC2010)
+ ENDLOCAL
+ EXIT /b 1
diff --git a/build_v8.bat b/build_v8.bat
new file mode 100755
index 0000000..65d2581
--- /dev/null
+++ b/build_v8.bat
@@ -0,0 +1,122 @@
+:: Build v8 in various modes
+::
+@SETLOCAL
+@ECHO off
+
+set args-abspath=%~dp0
+SET args-arch=%1
+SET args-vs=%2
+SET args-toolset=%3
+SET args-mode=%4
+IF NOT DEFINED args-arch GOTO :helpAndExit
+IF NOT DEFINED args-vs GOTO :helpAndExit
+IF NOT DEFINED args-toolset GOTO :helpAndExit
+IF NOT DEFINED args-mode GOTO :helpAndExit
+
+
+:: Deal with build mode
+IF /I "%args-mode%"=="Release" SET mode=Release
+IF /I "%args-mode%"=="Debug" SET mode=Debug
+IF NOT DEFINED mode GOTO :helpAndExit
+echo Build mode: %mode%
+
+
+:: Deal with architecture
+IF "%args-arch%"=="x64" (
+ SET "x64suffix=\x64"
+ SET "adm64suffix=\amd64"
+ SET "target_arch=x64"
+ SET "profile=%mode%^|x64"
+)
+IF "%args-arch%"=="ia32" (
+ SET "x64suffix="
+ SET "adm64suffix="
+ SET "target_arch=ia32"
+ SET "profile=%mode%^|Win32"
+)
+IF NOT DEFINED target_arch GOTO :helpAndExit
+echo Target architecture: %target_arch%
+echo Build profile: %profile%
+
+
+:: Deal with Visual Studio
+IF DEFINED ProgramFiles(x86) (
+ SET "vsPathPrefix=%ProgramFiles(x86)%"
+) ELSE (
+ SET "vsPathPrefix=%ProgramFiles%"
+)
+
+SET vs2008=%vsPathPrefix%\Microsoft Visual Studio 9.0
+SET vs2010=%vsPathPrefix%\Microsoft Visual Studio 10.0
+SET vs2012=%vsPathPrefix%\Microsoft Visual Studio 11.0
+SET vs2013=%vsPathPrefix%\Microsoft Visual Studio 12.0
+IF /I "%args-vs%"=="vs2008" SET vs=%vs2008%
+IF /I "%args-vs%"=="vs2010" SET vs=%vs2010%
+IF /I "%args-vs%"=="vs2012" SET vs=%vs2012%
+IF /I "%args-vs%"=="vs2013" SET vs=%vs2013%
+IF NOT DEFINED vs GOTO :helpAndExit
+echo Using Visual Studio: %vs%
+
+
+:: Deal with toolset
+::
+:: building v8 relies on %GYP_MSVS_VERSION%
+SET "GYP_MSVS_VERSION=%args-toolset:~-4%"
+echo GYP_MSVS_VERSION is set to: %GYP_MSVS_VERSION%
+
+
+ECHO Building v8
+
+:: drop custom python vars if any
+SET PYTHONHOME=
+SET PYTHONPATH=
+SET PYTHON=
+
+:: will use python from here if you don't have one
+PATH %PATH%;%args-abspath%\depot_tools
+
+:: Change to v8 directory.
+IF NOT EXIST v8\LICENSE.v8 (
+ ECHO Cannot find v8 checkout at ./v8
+ EXIT /b 1
+)
+pushd v8
+
+ECHO cleaning up
+:: Have found that sometimes x64 debug builds get stuck on writing to vc100.pdb,
+:: so we clean it up. Also vs2013 builds sometimes output gobbledegook.
+:: We delete all outputs beforehand to force it to be rebuilt.
+RMDIR /S /Q obj >nul 2>&1
+RMDIR build\debug /s /q >nul 2>&1
+RMDIR build\release /s /q >nul 2>&1
+DEL *.idb >nul 2>&1
+DEL *.pdb >nul 2>&1
+DEL *.lib >nul 2>&1
+
+DEL /S *.sln >nul 2>&1
+DEL /S *.vcproj >nul 2>&1
+DEL /S *.vcxproj >nul 2>&1
+DEL /S *.vcxproj.user >nul 2>&1
+
+:: Run gyp to update the Visual Studio project files to contain links
+:: to the latest v8 source files.
+ECHO on
+CALL python build\gyp_v8 -D"target_arch=%target_arch%" -D"component=shared_library" -Dv8_enable_i18n_support=0
+"%vs%\Common7\IDE\devenv.com" /Build "%profile%" build\All.sln
+@ECHO off
+popd
+
+ECHO Finished.
+ENDLOCAL
+EXIT /b 0
+
+:helpAndExit
+ ECHO usage: %0 Target_architecture VS_version MSVC_version Build_mode
+ ECHO Target_architecture: ia32 ^| x64
+ ECHO VS_version: vs2008 ^| vs2010 ^| vs2012 ^| vs2013
+ ECHO MSVC_version: MSVC2008 ^| MSVC2010 ^| MSVC2012 ^| MSVC2013
+ ECHO Build_mode: Debug ^| Release
+ ECHO.
+ ECHO Note: see README if you have troubles building with MSVC different from your VS version (e.g. vs2013 and MSVC2010)
+ ENDLOCAL
+ EXIT /b 1
diff --git a/buildv8.bat b/buildv8.bat
deleted file mode 100644
index 23053c2..0000000
--- a/buildv8.bat
+++ /dev/null
@@ -1,183 +0,0 @@
-:: Build v8 in various modes, using specific versions of Visual Studio.
-::
-:: This script will trash bits of your environment, particularly your PATH.
-@ECHO OFF
-SET "usage=usage: %0 ia32/x64 [vs2008/vs2010/vs2012] [toolset] [Debug]"
-
-:: Set directory locations here.
-SET python=C:\Python27
-SET vs2008=C:\Program Files (x86)\Microsoft Visual Studio 9.0
-SET vs2010=C:\Program Files (x86)\Microsoft Visual Studio 10.0
-SET vs2012=C:\Program Files (x86)\Microsoft Visual Studio 11.0
-
-SET sdk70=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A
-SET sdk71=C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A
-
-IF EXIST "%sdk71%" (
- SET "sdk=%sdk71%"
-) ELSE (
- SET "sdk=%sdk70%"
-)
-
-echo using sdk %sdk%
-
-SET v8=%~dp0%\v8
-
-:: Allow building in just one mode.
-IF "%4"=="Debug" (
- SET mode=Debug
-) ELSE (
- IF "%4"=="" (
- SET mode=Release
- ) ELSE (
- ECHO %usage%
- EXIT /b 1
- )
-)
-
-:: Parameterise specified architecture.
-IF "%1"=="x64" (
- SET "x64suffix=\x64"
- SET "adm64suffix=\amd64"
- SET "target_arch=x64"
- SET "profile=%mode%|x64"
-) ELSE (
- IF "%1"=="ia32" (
- SET "x64suffix="
- SET "adm64suffix="
- SET "target_arch=ia32"
- SET "profile=%mode%|Win32"
- ) ELSE (
- ECHO %usage%
- EXIT /b 1
- )
-)
-
-:: Locate build environment.
-SET VS=
-IF "%2"=="" (
- IF EXIST "%vs2012%\VC\bin\cl.exe" (
- SET "vs=%vs2012%"
- SET "GYP_MSVS_VERSION=2012"
- ) ELSE (
- IF EXIST "%vs2010%\VC\bin\cl.exe" (
- SET "vs=%vs2010%"
- SET "GYP_MSVS_VERSION=2010"
- ) ELSE (
- IF EXIST "%vs2008%\VC\bin\cl.exe" (
- SET "vs=%vs2008%"
- SET "GYP_MSVS_VERSION=2008"
- ) ELSE (
- ECHO Cannot find Visual Studio
- EXIT /b 1
- )
- )
- )
-)
-
-IF "%3" == "" (
- SET "msbuild_toolset="
-) ELSE (
- SET "msbuild_toolset=%3"
-)
-
-IF "%vs%"=="" (
- IF "%2"=="vs2012" (
- SET "vs=%vs2012%"
- SET "GYP_MSVS_VERSION=2012"
- ) ELSE (
- IF "%2"=="vs2010" (
- SET "vs=%vs2010%"
- SET "GYP_MSVS_VERSION=2010"
- ) ELSE (
- IF "%2"=="vs2008" (
- SET "vs=%vs2008%"
- SET "GYP_MSVS_VERSION=2008"
- ) ELSE (
- ECHO %usage%
- EXIT /b 1
- )
- )
- )
-)
-
-:: Change to v8 directory.
-IF NOT EXIST %v8%\LICENSE.v8 (
- ECHO Cannot find v8 checkout at %v8%
- EXIT /b 1
-)
-CD %v8%
-
-:: Have found that sometimes x64 debug builds get stuck on writing to vc100.pdb,
-:: so we clean it up. Also VS2008 builds sometimes output gobbledegook.
-:: We delete all outputs beforehand to force it to be rebuilt.
-
-RMDIR /S /Q obj >nul 2>&1
-RMDIR build\debug /s /q >nul 2>&1
-RMDIR build\release /s /q >nul 2>&1
-DEL *.idb >nul 2>&1
-DEL *.pdb >nul 2>&1
-DEL *.lib >nul 2>&1
-
-DEL /S *.sln >nul 2>&1
-DEL /S *.vcproj >nul 2>&1
-DEL /S *.vcxproj >nul 2>&1
-DEL /S *.vcxproj.user >nul 2>&1
-
-:: Run gyp to update the Visual Studio project files to contain links
-:: to the latest v8 source files.
-echo third_party\python_26\python.exe build\gyp_v8 -D"target_arch=%target_arch%" -D"component=shared_library" -Dv8_enable_i18n_support=0
-third_party\python_26\python.exe build\gyp_v8 -D"target_arch=%target_arch%" -D"component=shared_library" -Dv8_enable_i18n_support=0
-
-IF "%vs%"=="%vs2012%" (
- IF "%msbuild_toolset%"=="v100" (
- IF "%sdk%"=="%sdk71%" (
- echo ..\fart -r -i "*.vcxproj" "v110" "Windows7.1SDKv4.0"
- ..\fart -r -i "*.vcxproj" "v110" "Windows7.1SDKv4.0"
- ) ELSE (
- echo ..\fart -r -i "*.vcxproj" "v110" "v100v4.0"
- ..\fart -r -i "*.vcxproj" "v110" "v100v4.0"
- )
- ) ELSE (
- IF "%msbuild_toolset%"=="v90" (
- IF "%sdk%"=="%sdk71%" (
- echo ..\fart -r -i "*.vcxproj" "v110" "Windows7.1SDKv3.5"
- ..\fart -r -i "*.vcxproj" "v110" "Windows7.1SDKv3.5"
- ) ELSE (
- echo ..\fart -r -i "*.vcxproj" "v110" "v90v3.5"
- ..\fart -r -i "*.vcxproj" "v110" "v90v3.5"
- )
- )
- )
-) ELSE (
- IF "%vs%"=="%vs2010%" (
- IF "%msbuild_toolset%"=="v90" (
- IF "%sdk%"=="%sdk71%" (
- echo ..\fart -r -i "*.vcxproj" "v100" "Windows7.1SDKv3.5"
- ..\fart -r -i "*.vcxproj" "v100" "Windows7.1SDKv3.5"
- ) ELSE (
- echo ..\fart -r -i "*.vcxproj" "v100" "v90v3.5"
- ..\fart -r -i "*.vcxproj" "v100" "v90v3.5"
- )
- ) ELSE (
- IF "%sdk%"=="%sdk71%" (
- echo ..\fart -r -i "*.vcxproj" "v100" "Windows7.1SDKv4.0"
- ..\fart -r -i "*.vcxproj" "v100" "Windows7.1SDKv4.0"
- ) ELSE (
- echo ..\fart -r -i "*.vcxproj" "v100" "v100v4.0"
- ..\fart -r -i "*.vcxproj" "v100" "v100v4.0"
- )
- )
- ) ELSE (
- IF "%sdk%"=="%sdk71%" (
- echo ..\fart -r -i "*.vcxproj" "v90" "Windows7.1SDKv3.5"
- ..\fart -r -i "*.vcxproj" "v90" "Windows7.1SDKv3.5"
- ) ELSE (
- echo ..\fart -r -i "*.vcxproj" "v90" "v90v3.5"
- ..\fart -r -i "*.vcxproj" "v90" "v90v3.5"
- )
- )
-)
-
-echo "%vs%\Common7\IDE\devenv.com" /build "%profile%" build\All.sln
-"%vs%\Common7\IDE\devenv.com" /build "%profile%" build\All.sln
\ No newline at end of file
diff --git a/depot_tools b/depot_tools
new file mode 160000
index 0000000..dfaffbe
--- /dev/null
+++ b/depot_tools
@@ -0,0 +1 @@
+Subproject commit dfaffbe3ad402098fcf1bab0472c2f2c1c590747
diff --git a/fart.exe b/fart.exe
deleted file mode 100644
index 075563c..0000000
Binary files a/fart.exe and /dev/null differ
diff --git a/get_v8.bat b/get_v8.bat
new file mode 100755
index 0000000..2fbe206
--- /dev/null
+++ b/get_v8.bat
@@ -0,0 +1,29 @@
+:: Get V8 and tools to build it
+::
+@SETLOCAL
+@ECHO off
+
+:: V8 version to checkout
+SET tag=3.27.34.21
+
+:: drop custom python vars if any
+SET PYTHONHOME=
+SET PYTHONPATH=
+SET PYTHON=
+
+PATH %PATH%;depot_tools
+
+ECHO updating gclient
+CALL gclient
+
+ECHO fetching v8
+CALL fetch v8
+
+ECHO checking out tag: %tag%
+pushd v8
+CALL git checkout %tag%
+popd
+
+ECHO now you can build v8
+
+ENDLOCAL
diff --git a/release.bat b/release.bat
deleted file mode 100644
index 8ef56ce..0000000
--- a/release.bat
+++ /dev/null
@@ -1,120 +0,0 @@
-@echo off
-:: Release Procedure
-:: -----------------
-:: 1. Consider updating to a newer v8 branch (and update README.txt to refer to it)
-:: 2. Run Release.bat X.X
-:: 3. Zip up the created directory to Noesis.Javascript vX.X - Binaries.zip
-::
-:: Notes:
-:: - We do not tag releases because svnbridge is too dumb for that.
-:: - VS2010 projects created by upgrading VS2008 projects.
-:: - VS2012 projects created by upgrading VS2010 projects.
-:: - Ignore warnings like
-:: JavascriptInterop.obj : warning LNK4248: unresolved typeref token (0100002A) for 'v8.internal.Object'; image may not run
-
-if "%VC_PROJECT_ENGINE_NOT_USING_REGISTRY_FOR_INIT%"=="" (
- echo Add environment variable VC_PROJECT_ENGINE_NOT_USING_REGISTRY_FOR_INIT=1
-)
-
-if "%1"=="" (
- echo See instructions at the top of this file.
- echo usage: release relnum
- echo e.g. release 0.6
- exit /b 1
-)
-
-:: Build.
-cmd /c buildv8 ia32 vs2012 v90 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2008.sln /m /p:Configuration=Release /p:Platform=Win32
-if errorlevel 1 goto error
-cmd /c buildv8 x64 vs2008 v90 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2008.sln /m /p:Configuration=Release /p:Platform=x64
-if errorlevel 1 goto error
-cmd /c buildv8 ia32 vs2012 v100 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2010.sln /m /p:Configuration=Release /p:Platform=Win32
-if errorlevel 1 goto error
-cmd /c buildv8 x64 vs2012 v100 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2010.sln /m /p:Configuration=Release /p:Platform=x64
-if errorlevel 1 goto error
-cmd /c buildv8 ia32 vs2012 v110 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2012.sln /m /p:Configuration=Release /p:Platform=Win32 /p:VisualStudioVersion=11.0
-if errorlevel 1 goto error
-cmd /c buildv8 x64 vs2012 v110 release
-if errorlevel 1 goto error
-C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /t:Rebuild Noesis.Javascript.VS2012.sln /m /p:Configuration=Release /p:Platform=x64 /p:VisualStudioVersion=11.0
-if errorlevel 1 goto error
-
-:: Delete any existing files and create directory structure.
-set reldir="Noesis.Javascript v%1 - Binaries"
-if exist %reldir% rmdir /s /q "%reldir%"
-mkdir "%reldir%"
-if errorlevel 1 goto error
-
-mkdir "%reldir%\lib"
-mkdir "%reldir%\lib\Net35"
-mkdir "%reldir%\lib\Net40"
-mkdir "%reldir%\lib\Net45"
-mkdir "%reldir%\lib\Net35\x86"
-mkdir "%reldir%\lib\Net35\amd64"
-mkdir "%reldir%\lib\Net40\x86"
-mkdir "%reldir%\lib\Net40\amd64"
-mkdir "%reldir%\lib\Net45\x86"
-mkdir "%reldir%\lib\Net45\amd64"
-
-:: Copy files across.
-copy README.txt "%reldir%"
-if errorlevel 1 goto error
-copy "VS2008\Win32\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\Net35\x86\"
-if errorlevel 1 goto error
-copy "VS2008\x64\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\Net35\amd64\"
-if errorlevel 1 goto error
-copy "VS2010\Win32\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\Net40\x86\"
-if errorlevel 1 goto error
-copy "VS2010\x64\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\net40\amd64\"
-if errorlevel 1 goto error
-copy "VS2012\Win32\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\Net45\x86\"
-if errorlevel 1 goto error
-copy "VS2012\x64\Release\bin\Noesis.Javascript.dll" "%reldir%\lib\Net45\amd64\"
-if errorlevel 1 goto error
-
-
-mkdir "%reldir%\NativeBinaries"
-mkdir "%reldir%\NativeBinaries\Net35"
-mkdir "%reldir%\NativeBinaries\Net40"
-mkdir "%reldir%\NativeBinaries\Net45"
-mkdir "%reldir%\NativeBinaries\Net35\x86"
-mkdir "%reldir%\NativeBinaries\Net35\amd64"
-mkdir "%reldir%\NativeBinaries\Net40\x86"
-mkdir "%reldir%\NativeBinaries\Net40\amd64"
-mkdir "%reldir%\NativeBinaries\Net45\x86"
-mkdir "%reldir%\NativeBinaries\Net45\amd64"
-
-copy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT\*.*" "%reldir%\NativeBinaries\Net35\x86\"
-copy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\amd64\Microsoft.VC90.CRT\*.*" "%reldir%\NativeBinaries\Net35\amd64\"
-copy "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT\*.*" "%reldir%\NativeBinaries\Net40\x86\"
-copy "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x64\Microsoft.VC100.CRT\*.*" "%reldir%\NativeBinaries\net40\amd64\"
-copy "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x86\Microsoft.VC110.CRT\*.*" "%reldir%\NativeBinaries\Net45\x86\"
-copy "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\redist\x64\Microsoft.VC110.CRT\*.*" "%reldir%\NativeBinaries\Net45\amd64\"
-
-mkdir "%reldir%\Tools"
-mkdir "%reldir%\Tools\Net35"
-mkdir "%reldir%\Tools\Net40"
-mkdir "%reldir%\Tools\Net45"
-
-copy "Tools\Net35\*.*" "%reldir%\Tools\Net35\"
-copy "Tools\Net40\*.*" "%reldir%\Tools\Net40\"
-copy "Tools\Net45\*.*" "%reldir%\Tools\Net45\"
-
-copy "Noesis.Javascript.nuspec" "%reldir%\"
-goto end
-
-:error
-echo Build aborted
-goto end
-:usage
-:end
diff --git a/v8 b/v8
deleted file mode 160000
index 7d87653..0000000
--- a/v8
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7d87653a7c7026d29f03c2fcf56d09f06f39536e