Add the missing ICU APIs to the ICU shim (#7840)
[platform/upstream/coreclr.git] / config.json
index f2628ee..1214e0f 100644 (file)
       "values": [],
       "defaultValue": ""
     },
-    "MsBuildParameters": {
-      "description": "MsBuild building options.",
-      "valueType": "passThrough",
+    "__Container": {
+      "description": "Container name for Azure upload.",
+      "valueType": "property",
       "values": [],
-      "defaultValue": "/nologo /verbosity:minimal /clp:Summary"
+      "defaultValue": ""
     },
     "MsBuildFileLogging": {
       "description": "MsBuild logging options.",
       "values": [ "real" ],
       "defaultValue": ""
     },
-    "maxcpucount": {
-      "description": "Msbuild internal command.",
-      "valueType": "internal",
-      "values": [],
-      "defaultValue": ""
-    },
     "CLRTestPriorityToBuild": {
       "description": "Sets priority to build test.",
       "valueType": "property",
       "values": [],
       "defaultValue": ""
     },
+    "CreateNonWindowsTestOverlay": {
+      "description": "Runs CreateNonWindowsTestOverlay target.",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
     "Verbosity": {
       "description": "Sets build verbosity.",
       "valueType": "passThrough",
       "values": [],
       "defaultValue": ""
     },
+    "GenerateRuntimeLayout": {
+      "description": "Generates Core_Root folder",
+      "valueType": "property",
+      "values": [ true, false ],
+      "defaultValue": true
+    },
+    "BuildTestsAgainstPackages": {
+      "description": "Sets the property specifying if we're building tests against packages",
+      "valueType": "property",
+      "values": [ true, false ],
+      "defaultValue": true
+    },
+    "PublishTestNativeBins": {
+      "description": "Publishes test native binaries to Azure on non-windows",
+      "valueType": "property",
+      "values": [ true, false ],
+      "defaultValue": true
+    },
+    "RuntimeId": {
+      "description": "Specifies the OS to build Core_Root for",
+      "valueType": "property",
+      "values": [ "debian.8-x64", "fedora.23-x64", "opensuse.13.2-x64", "opensuse.42.1-x64", "osx.10.10-x64", "rhel.7-x64", "ubuntu.14.04-x64", "ubuntu.16.04-x64", "ubuntu.16.10-x64" ],
+      "defaultValue": "${__RuntimeId}"
+    },
+    "UpdateDependencies": {
+      "description": "MsBuild target that updates project.json dependencies.",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
+    "BatchRestorePackages": {
+      "description": "MsBuild target that restores the packages.",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
+    "BinPlaceRef": {
+      "description": "Place mscorlib.dll in bin/Product ref folder for building tests against",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
+    "BinPlaceProduct": {
+      "description": "Place test dependencies in bin/Product folder for building tests against",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
+    "CopyCrossgenToProduct": {
+      "description": "Place crossgen.exe in bin/Product folder for building tests against",
+      "valueType": "target",
+      "values": [],
+      "defaultValue": ""
+    },
     "ExtraParameters": {
       "description": "Extra parameters will be passed to the selected command.",
       "valueType": "passThrough",
             "CLRTestPriorityToBuild": "default"
           }
         },
-        "sequential": {
-          "description": "Sets sequential build",
-          "settings": {
-            "maxcpucount": "default"
-          }
-        },
         "skipRestore": {
           "description": "Skips restoring packages during build.",
           "settings": {
       "defaultValues": {
         "toolName": "msbuild",
         "settings": {
-          "maxcpucount": "default",
-          "MsBuildParameters": "default",
           "MsBuildLog": "default",
           "MsBuildWrn": "default",
           "MsBuildErr": "default"
             "CloudDropAccountName": "default"
           }
         },
+        "container": {
+          "description": "Container name to download from in Azure Blob storage.",
+          "settings": {
+            "__Container": "default"
+          }
+        },
         "verbose": {
           "description": "Passes /flp:v=diag to the msbuild command or the value passed by the user.",
           "settings": {
           "settings": {
             "BuildNumberMinor": "default"
           }
+        },
+        "PublishTestNativeBins": {
+          "description": "Downloads Published test native binaries.",
+          "settings": {
+            "PublishTestNativeBins": "default"
+          }
         }
       },
       "defaultValues": {
         "toolName": "msbuild",
         "settings": {
-          "MsBuildParameters": "default",
-          "maxcpucount": "default",
           "MsBuildFileLogging": "/flp:v=detailed;LogFile=sync.log"
         }
       }
             "CloudDropAccountName": "default"
           }
         },
+        "container": {
+          "description": "Container name to upload into in Azure Blob storage.",
+          "settings": {
+            "__Container": "default"
+          }
+        },
         "buildArch": {
           "description": "Specifies architecture to publish, can be x64, x86, arm or arm64",
           "settings": {
           "settings": {
             "__BuildOS": "default"
           }
+        },
+        "distroRid": {
+          "description": "Specifies distro rid for Unix OS.",
+          "settings": {
+            "__DistroRid": "default"
+          }
+        },
+        "PublishTestNativeBins": {
+          "description": "Publishes test native binaries.",
+          "settings": {
+            "PublishTestNativeBins": "default"
+          }
         }
       },
       "defaultValues": {
         "toolName": "msbuild",
         "settings": {
           "Project": "./src/publish.proj",
-          "MsBuildParameters": "default",
-          "maxcpucount": "default",
           "MsBuildFileLogging": "/flp:v=detailed;LogFile=publish-packages.log"
         }
       }
       "defaultValues": {
         "toolName": "msbuild",
         "settings": {
-          "MsBuildParameters": "default",
           "__BuildOS": "default",
-          "maxcpucount": "default",
           "MsBuildFileLogging": "/flp:v=detailed;Append;LogFile=build-packages.log",
-          "MsBuildEventLogging": "default"
+          "MsBuildEventLogging": "default",
+          "Project": "src/.nuget/packages.builds"
         }
       }
     }
   },
   "tools": {
     "msbuild": {
-      "run": {
-        "windows": "Tools\\msbuild.cmd",
-        "unix": "Tools/msbuild.sh"
+      "osSpecific": {
+        "windows": {
+          "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount /nodeReuse:false",
+          "path": "Tools/msbuild.cmd"
+        },
+        "unix": {
+          "defaultParameters": "/nologo /verbosity:minimal /clp:Summary /maxcpucount",
+          "path": "Tools/msbuild.sh"
+        }
       },
       "valueTypes": {
         "property": "/p:{name}={value}",