diff --git a/.gitmodules b/.gitmodules
index 7f698f8eaf..81e8e6813e 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -63,3 +63,6 @@
[submodule "src/roslyn-tools"]
path = src/roslyn-tools
url = https://github.com/dotnet/roslyn-tools
+[submodule "src/linker"]
+ path = src/linker
+ url = https://github.com/mono/linker.git
diff --git a/dependencies.props b/dependencies.props
index 2e33eb7f62..239654d0ed 100644
--- a/dependencies.props
+++ b/dependencies.props
@@ -17,12 +17,6 @@
$(MSBuildThisFileFullPath)
-
-
- ILLink.Tasks
- 0.1.5-preview-1461378
-
-
+ ILLink.Tasks
+ 0.1.5-preview-1461378
+
+ restore /bl:restore.binlog
+ $(BuildCommandArgs) $(ProjectDirectory)corebuild/integration/linker.sln
+
+
+ $(BuildCommandArgs) /p:ILLinkBuild=true
+ $(BuildCommandArgs) /p:NetStandard=true
+
+ $(DotnetToolCommand) $(BuildCommandArgs)
+
+ pack /bl:pack.binlog
+ $(BuildPackagesCommandArgs) /p:Version=$(ILLinkTasksPackageVersion)
+ $(BuildPackagesCommandArgs) $(ProjectDirectory)corebuild/integration/ILLink.Tasks/ILLink.Tasks.csproj
+ $(DotnetToolCommand) $(BuildPackagesCommandArgs)
+
+ $(ProjectDirectory)corebuild/integration/bin/nupkgs
+
+ false
+ N/A
+
+
+
+
+
+ $(PackagesOutput)/$(ILLinkTasksPackageId).$(ILLinkTasksPackageVersion).nupkg
+ $(ILLinkTasksPackageId.ToLowerInvariant())
+
+
+
+
+
+
+
+
+
+
+ $(ProjectDirectory)corebuild/integration/ILLink.Tasks/ILLink.Tasks.nuspec
+
+
+
+
+ $id$
+ $version$
+ $authors$
+ $description$
+
+
+
+
+
+
+
+]]>
+
+
+
+
+
+
+
+
diff --git a/src/linker b/src/linker
new file mode 160000
index 0000000000..9e8bcb4075
--- /dev/null
+++ b/src/linker
@@ -0,0 +1 @@
+Subproject commit 9e8bcb40755c4ec007b6ca89618968b7c5f6fe58
diff --git a/tools-local/prebuilt-baseline-offline.xml b/tools-local/prebuilt-baseline-offline.xml
index 45e39913cf..0431ac1876 100644
--- a/tools-local/prebuilt-baseline-offline.xml
+++ b/tools-local/prebuilt-baseline-offline.xml
@@ -11,6 +11,7 @@
src/corefx/
src/fsharp/
src/known-good/
+ src/linker/
src/msbuild/
src/netcorecli-fsc/
src/newtonsoft-json/
@@ -49,7 +50,6 @@
-
@@ -136,6 +136,7 @@
+
@@ -170,6 +171,7 @@
+
@@ -216,6 +218,7 @@
+
@@ -225,32 +228,42 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tools-local/prebuilt-baseline-online.xml b/tools-local/prebuilt-baseline-online.xml
index eb89ae0737..5791fe52aa 100644
--- a/tools-local/prebuilt-baseline-online.xml
+++ b/tools-local/prebuilt-baseline-online.xml
@@ -11,6 +11,7 @@
src/corefx/
src/fsharp/
src/known-good/
+ src/linker/
src/msbuild/
src/netcorecli-fsc/
src/newtonsoft-json/
@@ -37,7 +38,6 @@
-
@@ -125,6 +125,7 @@
+
@@ -162,6 +163,7 @@
+
@@ -209,6 +211,7 @@
+
@@ -218,32 +221,42 @@
+
+
+
+
+
+
+
+
+
+