Skip to content
This repository was archived by the owner on Aug 24, 2022. It is now read-only.

Commit c169420

Browse files
committed
Migrate to Protobuild
1 parent 3b2bc4c commit c169420

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+765
-1166
lines changed

.gitignore

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,20 @@ Libraries/
121121
.vs/
122122
/mono
123123
JSIL.mscorlib/obj/
124-
JSIL.mscorlib/bin/
124+
JSIL.mscorlib/bin/
125+
/Examples/ThirdParty/Tetris/
126+
/Upstream/ILSpy/
127+
/Upstream/JSIL.ExpressionInterpreter/
128+
/Upstream/gamepad.js/
129+
/Upstream/structs.js/
130+
*.speccache
131+
bin/
132+
obj/
133+
*.userprefs
134+
*.orig
135+
*.Windows.csproj
136+
*.Windows.sln
137+
*.MacOS.csproj
138+
*.MacOS.sln
139+
*.Linux.csproj
140+
*.Linux.sln

.gitmodules

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
[submodule "Upstream/Gamepad.js"]
2-
path = Upstream/Gamepad.js
3-
url = https://github.com/kg/gamepad.js.git
4-
[submodule "Upstream/ILSpy"]
5-
path = Upstream/ILSpy
6-
url = https://github.com/kg/ILSpy.git
7-
[submodule "Upstream/JSIL.ExpressionInterpreter"]
8-
path = Upstream/JSIL.ExpressionInterpreter
9-
url = https://github.com/iskiselev/JSIL.ExpressionInterpreter.git
101
[submodule "Meta"]
112
path = Meta
123
url = https://github.com/sq/JSIL.Meta.git

Build/Module.xml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Module>
3+
<Name>JSIL</Name>
4+
<DefaultAction>resync</DefaultAction>
5+
<DisableSynchronisation>false</DisableSynchronisation>
6+
<GenerateNuGetRepositories>true</GenerateNuGetRepositories>
7+
<Packages>
8+
<Package Uri="https-git://github.com/kg/gamepad.js" Folder="Upstream/gamepad.js" GitRef="master" />
9+
<Package Uri="https-git://github.com/kg/ILSpy" Folder="Upstream/ILSpy" GitRef="master" />
10+
<Package Uri="https-git://github.com/ttocs7/tetris" Folder="Examples/ThirdParty/Tetris" GitRef="master" />
11+
<Package Uri="https-git://github.com/dherman/structs.js" Folder="Upstream/structs.js" GitRef="master" />
12+
<Package Uri="https-git://github.com/iskiselev/JSIL.ExpressionInterpreter" Folder="Upstream/JSIL.ExpressionInterpreter" GitRef="master" />
13+
<Package Uri="https-nuget://www.nuget.org/api/v2/|Node.js" Folder="Node.js" GitRef="0.12.7" />
14+
<Package Uri="https-nuget://www.nuget.org/api/v2/|NoGit" Folder="NoGit" GitRef="0.0.8" />
15+
<Package Uri="https-nuget://www.nuget.org/api/v2/|Npm" Folder="Npm" GitRef="1.4.15.2" />
16+
<Package Uri="https-git://github.com/sq/JSIL.Meta" Folder="JSIL.Meta" GitRef="7ab12f0b00b837f7e71ddec7b578225bd4b680db" />
17+
<Package Uri="https-nuget://www.nuget.org/api/v2/|FSharp.Compiler.CodeDom" Folder="FSharp.Compiler.CodeDom" GitRef="0.9.3.0" />
18+
<Package Uri="https-nuget://www.nuget.org/api/v2/|Microsoft.Net.Compilers" Folder="Microsoft.Net.Compilers" GitRef="1.0.0" />
19+
<Package Uri="https-nuget://www.nuget.org/api/v2/|NUnit" Folder="NUnit" GitRef="2.6.4" />
20+
<Package Uri="https-nuget://www.nuget.org/api/v2/|NUnitTestAdapter" Folder="NUnitTestAdapter" GitRef="2.0.0" />
21+
</Packages>
22+
</Module>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<ExternalProject Name="ICSharpCode.Decompiler">
3+
4+
<Project
5+
Name="ICSharpCode.Decompiler"
6+
Guid="984CC812-9470-4A13-AFF9-CC44068D666C"
7+
Path="Upstream/ILSpy/ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj" />
8+
9+
</ExternalProject>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<ExternalProject Name="ICSharpCode.NRefactory">
3+
4+
<Project
5+
Name="ICSharpCode.NRefactory"
6+
Guid="3B2A5653-EC97-4001-BB9B-D90F1AF2C371"
7+
Path="Upstream/ILSpy/NRefactory/ICSharpCode.NRefactory/ICSharpCode.NRefactory.csproj" />
8+
<Project
9+
Name="ICSharpCode.NRefactory.CSharp"
10+
Guid="53DCA265-3C3C-42F9-B647-F72BA678122B"
11+
Path="Upstream/ILSpy/NRefactory/ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj" />
12+
13+
</ExternalProject>
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project Name="JSIL.Compiler" Path="Compiler" Type="App">
3+
<References>
4+
<Reference Include="System" />
5+
<Reference Include="System.Core" />
6+
<Reference Include="System.Web.Extensions" />
7+
<Reference Include="System.Xml.Linq" />
8+
<Reference Include="System.Data.DataSetExtensions" />
9+
<Reference Include="Microsoft.CSharp" />
10+
<Reference Include="System.Data" />
11+
<Reference Include="System.Xml" />
12+
<Reference Include="Microsoft.Build.Windows" />
13+
<Reference Include="JSIL" />
14+
<Reference Include="JSIL.Proxies.4.0" />
15+
<Reference Include="Mono.Cecil" />
16+
</References>
17+
<Properties>
18+
<Property Name="AssemblyName" Value="JSILc" />
19+
<CustomDefinitions>
20+
<Platform Name="Windows">TRACE;WINDOWS</Platform>
21+
<Platform Name="MacOS">TRACE;OSX</Platform>
22+
<Platform Name="Linux">TRACE;UNIX</Platform>
23+
</CustomDefinitions>
24+
</Properties>
25+
<Files>
26+
<Compile Include="..\Upstream\Options.cs" />
27+
<Compile Include="BuildGroup.cs" />
28+
<Compile Include="Configuration.cs" />
29+
<Compile Include="Extensibility\ICompilerExtension.cs" />
30+
<Compile Include="Profiles\Base.cs" />
31+
<Compile Include="Profiles\ContentManifestWriter.cs" />
32+
<Compile Include="Profiles\CopiedOutputGatherer.cs" />
33+
<Compile Include="Profiles\Default.cs" />
34+
<Compile Include="Extensibility\IProfile.cs" />
35+
<Compile Include="Profiles\ResourceConverter.cs" />
36+
<Compile Include="Program.cs" />
37+
<Compile Include="SolutionBuilder.cs" />
38+
<Compile Include="Properties\AssemblyInfo.cs" />
39+
<Compile Include="VariableSet.cs" />
40+
<Content Include="jsil.ico" />
41+
<None Include="app.config">
42+
<SubType>Designer</SubType>
43+
</None>
44+
<None Include="defaults.jsilconfig">
45+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
46+
</None>
47+
</Files>
48+
</Project>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project Name="JSIL.DeadCodeAnalyzer" Path="Compiler/Analyzers/DeadCodeAnalyzer" Type="Library">
3+
<References>
4+
<Reference Include="System" />
5+
<Reference Include="System.Core" />
6+
<Reference Include="System.Xml.Linq" />
7+
<Reference Include="System.Data.DataSetExtensions" />
8+
<Reference Include="Microsoft.CSharp" />
9+
<Reference Include="System.Data" />
10+
<Reference Include="System.Xml" />
11+
<Reference Include="JSIL.Compiler" />
12+
<Reference Include="JSIL" />
13+
<Reference Include="ICSharpCode.Decompiler" />
14+
<Reference Include="ICSharpCode.NRefactory" />
15+
<Reference Include="Mono.Cecil" />
16+
</References>
17+
<Files>
18+
<Compile Include="Annotations.cs" />
19+
<Compile Include="Configuration.cs" />
20+
<Compile Include="DeadCodeInfoProvider.cs" />
21+
<Compile Include="TypeMapStep.cs" />
22+
<Compile Include="DeadCodeAnalyzer.cs" />
23+
<Compile Include="Properties\AssemblyInfo.cs" />
24+
</Files>
25+
</Project>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<ExternalProject Name="JSIL.ExpressionInterpreter">
3+
4+
<Project
5+
Name="JSIL.ExpressionInterpreter"
6+
Guid="B6269EA3-19B6-4684-AD1F-03562FD4AC55"
7+
Path="Upstream/JSIL.ExpressionInterpreter/JSIL.ExpressionInterpreter.csproj" />
8+
9+
</ExternalProject>

0 commit comments

Comments
 (0)