Removing dependency on JSON .Net for FullClr
This commit is contained in:
parent
33c1f2db23
commit
419db0e832
|
@ -267,11 +267,12 @@ function Start-PSBuild {
|
|||
Push-Location "$PSScriptRoot\src\powershell-native"
|
||||
|
||||
# Compile native resources
|
||||
$currentLocation = Get-Location
|
||||
@("nativemsh/pwrshplugin") | % {
|
||||
$nativeResourcesFolder = $_
|
||||
Get-ChildItem $nativeResourcesFolder -Filter "*.mc" | % {
|
||||
$command = @"
|
||||
cmd.exe /C cd /d "(Get-Location)" "&" "$($vcVarsPath)\vcvarsall.bat" "$NativeHostArch" "&" mc.exe -o -d -c -U $($_.FullName) -h "$nativeResourcesFolder" -r "$nativeResourcesFolder"
|
||||
cmd.exe /C cd /d "$currentLocation" "&" "$($vcVarsPath)\vcvarsall.bat" "$NativeHostArch" "&" mc.exe -o -d -c -U $($_.FullName) -h "$nativeResourcesFolder" -r "$nativeResourcesFolder"
|
||||
"@
|
||||
log " Executing mc.exe Command: $command"
|
||||
Start-NativeExecution { Invoke-Expression -Command:$command }
|
||||
|
|
|
@ -255,7 +255,6 @@ namespace System.Management.Automation.Runspaces
|
|||
get
|
||||
{
|
||||
int i = ReadRegistryInt("PipelineMaxStackSizeMB", 10);
|
||||
|
||||
if (i < 10)
|
||||
i = 10; // minimum 10MB
|
||||
else if (i > 100)
|
||||
|
@ -536,35 +535,35 @@ namespace System.Management.Automation.Runspaces
|
|||
// Removed HandleUnexpectedExceptions infrastructure
|
||||
|
||||
internal static int ReadRegistryInt(string policyValueName, int defaultValue)
|
||||
{
|
||||
RegistryKey key;
|
||||
try
|
||||
{
|
||||
key = Registry.LocalMachine.OpenSubKey(Utils.GetRegistryConfigurationPrefix());
|
||||
}
|
||||
catch (System.Security.SecurityException)
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (null == key)
|
||||
return defaultValue;
|
||||
|
||||
object temp;
|
||||
try
|
||||
{
|
||||
temp = key.GetValue(policyValueName);
|
||||
}
|
||||
catch (System.Security.SecurityException)
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (!(temp is int))
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
int i = (int)temp;
|
||||
return i;
|
||||
}
|
||||
{
|
||||
RegistryKey key;
|
||||
try
|
||||
{
|
||||
key = Registry.LocalMachine.OpenSubKey(Utils.GetRegistryConfigurationPrefix());
|
||||
}
|
||||
catch (System.Security.SecurityException)
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (null == key)
|
||||
return defaultValue;
|
||||
|
||||
object temp;
|
||||
try
|
||||
{
|
||||
temp = key.GetValue(policyValueName);
|
||||
}
|
||||
catch (System.Security.SecurityException)
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
if (!(temp is int))
|
||||
{
|
||||
return defaultValue;
|
||||
}
|
||||
int i = (int)temp;
|
||||
return i;
|
||||
}
|
||||
|
||||
// NTRAID#Windows Out Of Band Releases-915506-2005/09/09
|
||||
// Removed HandleUnexpectedExceptions infrastructure
|
||||
|
|
|
@ -197,9 +197,6 @@
|
|||
"System.Management": "",
|
||||
"System.Configuration": "",
|
||||
"System.Configuration.Install": ""
|
||||
},
|
||||
"dependencies": {
|
||||
"Newtonsoft.Json": "7.0.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,14 +11,12 @@ add_library(pwrshcommon
|
|||
target_include_directories(pwrshcommon PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
if (BUILD_ONECORE)
|
||||
message("Building OneCore version of pwrshcommon.lib")
|
||||
# Libraries to use when creating this binary for Windows on OneCore-based SKUs
|
||||
set(PWRSHCOMMON_WINDOWS_LIBS
|
||||
# onecore.lib
|
||||
)
|
||||
set_target_properties(pwrshcommon PROPERTIES COMPILE_DEFINITIONS "CORECLR")
|
||||
else () # NOT BUILD_ONECORE
|
||||
message("Building Full version of pwrshcommon.lib")
|
||||
# Libraries to use when creating this binary for Windows on full SKUs
|
||||
# Note: The appropriate libs get added automatically by VS
|
||||
set(PWRSHCOMMON_WINDOWS_LIBS
|
||||
|
|
Loading…
Reference in a new issue