diff --git a/Tools/nuget/make_pkg.proj b/Tools/nuget/make_pkg.proj
index f21d21ee693..9843bc97ccd 100644
--- a/Tools/nuget/make_pkg.proj
+++ b/Tools/nuget/make_pkg.proj
@@ -51,6 +51,20 @@
+
+
+ <_PropsContents>$([System.IO.File]::ReadAllText('python.props'))
+ <_PropsContents>$(_PropsContents.Replace('$$PYTHON_TAG$$', '$(MajorVersionNumber).$(MinorVersionNumber)'))
+ <_PropsContents>$(_PropsContents.Replace('$$PYTHON_VERSION$$', '$(NuspecVersion)'))
+ <_PropsContents Condition="$(Platform) == 'x86'">$(_PropsContents.Replace('$$PYTHON_PLATFORM$$', 'Win32'))
+ <_PropsContents Condition="$(Platform) != 'x86'">$(_PropsContents.Replace('$$PYTHON_PLATFORM$$', '$(Platform)'))
+ <_PropsContents>$(_PropsContents.Replace('$$PYTHON_TARGET$$', '_GetPythonRuntimeFilesDependsOn$(MajorVersionNumber)$(MinorVersionNumber)_$(Platform)'))
+ <_ExistingContents Condition="Exists('$(IntermediateOutputPath)\python.props')">$([System.IO.File]::ReadAllText('$(IntermediateOutputPath)\python.props'))
+
+
+
diff --git a/Tools/nuget/python.nuspec b/Tools/nuget/python.nuspec
index b3c5c3487ad..d5f3e632423 100644
--- a/Tools/nuget/python.nuspec
+++ b/Tools/nuget/python.nuspec
@@ -13,6 +13,7 @@
python
-
+
+
diff --git a/Tools/nuget/python.props b/Tools/nuget/python.props
new file mode 100644
index 00000000000..4cc70083ebe
--- /dev/null
+++ b/Tools/nuget/python.props
@@ -0,0 +1,56 @@
+
+
+
+ $(MSBuildThisFileDirectory)\..\..\tools
+ $(PythonHome)\include
+ $(PythonHome)\libs
+ $$PYTHON_TAG$$
+ $$PYTHON_VERSION$$
+
+ true
+ false
+ false
+ false
+
+ $$PYTHON_TARGET$$;$(GetPythonRuntimeFilesDependsOn)
+
+
+
+
+ $(PythonInclude);%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+
+
+ $(PythonLibs);%(AdditionalLibraryDirectories)
+
+
+
+
+
+
+
+ <_PythonRuntimeExe Include="$(PythonHome)\python*.dll" />
+ <_PythonRuntimeExe Include="$(PythonHome)\vcruntime140.dll" />
+ <_PythonRuntimeExe Include="$(PythonHome)\python*.exe" Condition="$(IncludePythonExe) == 'true'" />
+ <_PythonRuntimeExe>
+ %(Filename)%(Extension)
+
+ <_PythonRuntimeDlls Include="$(PythonHome)\DLLs\*.pyd" />
+ <_PythonRuntimeDlls Include="$(PythonHome)\DLLs\*.dll" />
+ <_PythonRuntimeDlls>
+ DLLs\%(Filename)%(Extension)
+
+ <_PythonRuntimeLib Include="$(PythonHome)\Lib\**\*" Exclude="$(PythonHome)\Lib\**\*.pyc;$(PythonHome)\Lib\site-packages\**\*" />
+ <_PythonRuntimeLib Remove="$(PythonHome)\Lib\distutils\**\*" Condition="$(IncludeDistutils) != 'true'" />
+ <_PythonRuntimeLib Remove="$(PythonHome)\Lib\lib2to3\**\*" Condition="$(IncludeLib2To3) != 'true'" />
+ <_PythonRuntimeLib Remove="$(PythonHome)\Lib\ensurepip\**\*" Condition="$(IncludeVEnv) != 'true'" />
+ <_PythonRuntimeLib Remove="$(PythonHome)\Lib\venv\**\*" Condition="$(IncludeVEnv) != 'true'" />
+ <_PythonRuntimeLib>
+ Lib\%(RecursiveDir)%(Filename)%(Extension)
+
+
+
+
+
+
+
diff --git a/Tools/nuget/pythondaily.nuspec b/Tools/nuget/pythondaily.nuspec
index 2634ed14a88..ee3343bbb7b 100644
--- a/Tools/nuget/pythondaily.nuspec
+++ b/Tools/nuget/pythondaily.nuspec
@@ -13,6 +13,7 @@
python
-
+
+
diff --git a/Tools/nuget/pythonx86.nuspec b/Tools/nuget/pythonx86.nuspec
index b55c8799c0f..ebfcd6c92a4 100644
--- a/Tools/nuget/pythonx86.nuspec
+++ b/Tools/nuget/pythonx86.nuspec
@@ -13,6 +13,7 @@
python
-
+
+