summaryrefslogtreecommitdiff
path: root/config.json
diff options
context:
space:
mode:
Diffstat (limited to 'config.json')
-rw-r--r--config.json68
1 files changed, 65 insertions, 3 deletions
diff --git a/config.json b/config.json
index be0b4bd121..64066cb124 100644
--- a/config.json
+++ b/config.json
@@ -40,7 +40,7 @@
"description": "MsBuild logging options.",
"valueType": "passThrough",
"values": [],
- "defaultValue": "/l:BinClashLogger,Tools/net45/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log"
+ "defaultValue": "/l:BinClashLogger,Tools/net46/Microsoft.DotNet.Build.Tasks.dll;LogFile=binclash.log"
},
"FilterToOSGroup": {
"description": "Specifies the OSGroup.",
@@ -54,6 +54,12 @@
"values": [],
"defaultValue": ""
},
+ "RestoreOptData": {
+ "description": "MsBuild target that restores optimization profile data.",
+ "valueType": "target",
+ "values": [],
+ "defaultValue": ""
+ },
"RestoreDuringBuild": {
"description": "Enables/disables package restore.",
"valueType": "property",
@@ -180,6 +186,18 @@
"values": [ "debug", "release", "checked" ],
"defaultValue": "debug"
},
+ "EnableProfileGuidedOptimization": {
+ "description": "Enables IBC profile optimizations if profile data are available.",
+ "valueType": "property",
+ "values": [ true, false ],
+ "defaultValue": false
+ },
+ "OptimizationDataDir": {
+ "description": "Sets the path where the build should look for IBC profile data.",
+ "valueType": "property",
+ "values": [],
+ "defaultValue": ""
+ },
"UseEnv": {
"description": "Set when building for arm64.",
"valueType": "property",
@@ -192,6 +210,12 @@
"values": [ "x86", "x64", "arm", "arm64" ],
"defaultValue": "${CPUArch}"
},
+ "PortableBuild": {
+ "description": "Indicates if this is a portable build.",
+ "valueType": "property",
+ "values": [ "0", "1"],
+ "defaultValue": "0"
+ },
"Rebuild": {
"description": "Specifies rebuild target.",
"valueType": "target",
@@ -303,7 +327,7 @@
"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" ],
+ "values": [ "debian.8-x64", "fedora.24-x64", "fedora.25-x64", "opensuse.42.1-x64", "osx.10.12-x64", "rhel.7-x64", "ubuntu.14.04-x64", "ubuntu.16.04-x64", "ubuntu.16.10-x64" ],
"defaultValue": "${__RuntimeId}"
},
"UpdateDependencies": {
@@ -336,6 +360,24 @@
"values": [],
"defaultValue": ""
},
+ "OptionalToolSource": {
+ "description": "URL of the nuget feed used by 'optional-tools'",
+ "valueType": "property",
+ "values": [],
+ "defaultValue": ""
+ },
+ "OptionalToolSourceUser": {
+ "description": "User name for authenticating to the optional tools feed",
+ "valueType": "property",
+ "values": [],
+ "defaultValue": ""
+ },
+ "OptionalToolSourcePassword": {
+ "description": "VSTS token for authenticating to the optional tools feed; requires 'package(READ)' permission",
+ "valueType": "property",
+ "values": [],
+ "defaultValue": ""
+ },
"ExtraParameters": {
"description": "Extra parameters will be passed to the selected command.",
"valueType": "passThrough",
@@ -408,6 +450,12 @@
"RestoreDuringBuild": false
}
},
+ "portable": {
+ "description": "Triggers a portable build.",
+ "settings": {
+ "PortableBuild": "1"
+ }
+ },
"BuildTarget": {
"description": "Runs the build target.",
"settings": {
@@ -435,6 +483,14 @@
"RestoreNETCorePlatforms": "default"
}
},
+ "optdata": {
+ "description": "Restores optimization profile data for the repository.",
+ "settings": {
+ "Project": "./build.proj",
+ "RestoreDuringBuild": true,
+ "RestoreOptData": "default"
+ }
+ },
"ab": {
"description": "Downloads the latests product packages from Azure. The values for '-AzureAccount' and '-AzureToken' are required",
"settings": {
@@ -565,6 +621,12 @@
"__BuildArch": "default"
}
},
+ "portable": {
+ "description": "Triggers a portable build.",
+ "settings": {
+ "PortableBuild": "1"
+ }
+ },
"buildType": {
"description": "Specifies configuration to publish, can be Release, Debug or Checked.",
"settings": {
@@ -615,4 +677,4 @@
"valueTypes": {}
}
}
-} \ No newline at end of file
+}