Browse Source

Add a delay signed release config

Oren Novotny 9 years ago
parent
commit
74f96a7afc

+ 11 - 8
Rx.NET/Source/Microsoft.Reactive.Testing/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Microsoft.Reactive.Testing - Testing Helper Library",
     "description": "Reactive Extensions Testing Library containing interfaces and classes providing functionality to test applications and libraries built using Reactive Extensions.",
@@ -9,20 +9,26 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-    
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Linq": { "target": "project" },
         "System.Reactive.PlatformServices": { "target": "project" },
         "xunit": "2.1.0"
     },
-
     "frameworks": {
         "net45": {
             "compilationOptions": {
@@ -66,7 +72,6 @@
             "dependencies": {
                 "System.Runtime": "4.1.0-rc2-23911"
             }
-
         },
         "netstandard1.0": {
             "imports": [ "dotnet5.1", "dnxcore50", "portable-net45+win8" ],
@@ -90,7 +95,6 @@
             },
             "dependencies": {
             }
-
         },
         "netstandard1.3": {
             "imports": [ "dotnet5.4", "dnxcore50", "portable-net45+win8" ],
@@ -174,7 +178,6 @@
                     "type": "build"
                 }
             }
-
         },
         "uap10.0": {
             "imports": [ "dotnet5.4" ],

+ 28 - 1
Rx.NET/Source/Rx-New.sln

@@ -1,6 +1,6 @@
 Microsoft Visual Studio Solution File, Format Version 12.00
 # Visual Studio 14
-VisualStudioVersion = 14.0.25008.0
+VisualStudioVersion = 14.0.25115.1
 MinimumVisualStudioVersion = 10.0.40219.1
 Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "System.Reactive.Core", "System.Reactive.Core\System.Reactive.Core.xproj", "{FDA62C35-4174-44B0-BEBE-61E80B2515BA}"
 EndProject
@@ -38,60 +38,87 @@ Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
 		Release|Any CPU = Release|Any CPU
+		ReleaseDelaySigned|Any CPU = ReleaseDelaySigned|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{FDA62C35-4174-44B0-BEBE-61E80B2515BA}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{430061B8-8504-483F-A532-CEB69FF04128}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{430061B8-8504-483F-A532-CEB69FF04128}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{430061B8-8504-483F-A532-CEB69FF04128}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{430061B8-8504-483F-A532-CEB69FF04128}.Release|Any CPU.Build.0 = Release|Any CPU
+		{430061B8-8504-483F-A532-CEB69FF04128}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{430061B8-8504-483F-A532-CEB69FF04128}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{A5508FF0-93B9-4241-B666-07B05189C435}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A5508FF0-93B9-4241-B666-07B05189C435}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A5508FF0-93B9-4241-B666-07B05189C435}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A5508FF0-93B9-4241-B666-07B05189C435}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A5508FF0-93B9-4241-B666-07B05189C435}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{A5508FF0-93B9-4241-B666-07B05189C435}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{7DD3DDA0-0B73-4A7F-ACAF-15111AC2EB93}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{5965A929-C3E5-42AD-8328-3641F8967E72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5965A929-C3E5-42AD-8328-3641F8967E72}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5965A929-C3E5-42AD-8328-3641F8967E72}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5965A929-C3E5-42AD-8328-3641F8967E72}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5965A929-C3E5-42AD-8328-3641F8967E72}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{5965A929-C3E5-42AD-8328-3641F8967E72}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.Release|Any CPU.Build.0 = Release|Any CPU
+		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{845E4FBF-A6C0-4870-9D1A-C832E262D956}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{FB2DB31D-FCFA-45CE-A3A8-7B7C14ECD77A}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{C18C6FE5-7408-4F3B-B562-7A563E01701E}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{A22F3131-6D20-4D67-9A9F-314FE3691EA1}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{C17D3BD1-222F-4DCC-BBF8-44A04399701B}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{4B697BE9-1D48-4855-9070-C9C5C3BD341C}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{A0FA7FB5-BC2B-4E9F-9807-40BC26894AD5}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.ReleaseDelaySigned|Any CPU.ActiveCfg = ReleaseDelaySigned|Any CPU
+		{78C7DAD3-D706-4D0A-A4F9-5C7EA1CB9D6D}.ReleaseDelaySigned|Any CPU.Build.0 = ReleaseDelaySigned|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 11 - 2
Rx.NET/Source/System.Reactive.Core/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Core Library",
     "description": "Reactive Extensions Core Library containing base classes and scheduler infrastructure.",
@@ -14,10 +14,19 @@
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Interfaces": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 4
Rx.NET/Source/System.Reactive.Experimental/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Experimental Library",
     "description": "Reactive Extensions Experimental Library containing unstable and infrequently used functionality.",
@@ -9,19 +9,26 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Interfaces": { "target": "project" },
         "System.Reactive.Core": { "target": "project" },
         "System.Reactive.Linq": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 10 - 0
Rx.NET/Source/System.Reactive.Interfaces/project.json

@@ -14,6 +14,16 @@
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        } 
+    },
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 3
Rx.NET/Source/System.Reactive.Linq/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Query Library",
     "description": "Reactive Extensions Query Library used to express complex event processing queries over observable sequences.",
@@ -14,17 +14,25 @@
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "exclude": [
         "*/**/ImmutableList.cs",
         "Reactive/Observer.Extensions.cs",
         "Reactive/Internal/Observers.cs",
         "Reactive/Internal/Producer.cs"
     ],
-
     "dependencies": {
         "System.Reactive.Core": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 4
Rx.NET/Source/System.Reactive.Observable.Aliases/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Core Library",
     "description": "Reactive Extensions Core Library containing base classes and scheduler infrastructure.",
@@ -9,17 +9,24 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Providers": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 7
Rx.NET/Source/System.Reactive.PlatformServices/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Platform Services Library",
     "description": "Reactive Extensions Platform Services Library used to access platform-specific functionality and enlightenment services.",
@@ -9,20 +9,25 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "exclude": [ "Strings_PlatformServices.Designer.cs" ],
-
     "dependencies": {
         "System.Reactive.Linq": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {
@@ -180,7 +185,6 @@
                     "type": "build"
                 }
             }
-
         },
         "uap10.0": {
             "imports": [ "dotnet5.4" ],

+ 11 - 5
Rx.NET/Source/System.Reactive.Providers/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Core Library",
     "description": "Reactive Extensions Core Library containing base classes and scheduler infrastructure.",
@@ -9,17 +9,24 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Linq": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {
@@ -52,7 +59,6 @@
                 ]
             },
             "dependencies": {
-
             }
         },
         "net46": {

+ 11 - 4
Rx.NET/Source/System.Reactive.Runtime.Remoting/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "System.Reactive.Runtime.Remoting",
     "description": "Reactive Extensions Remoting Library used to expose observable sequences through .NET Remoting.",
@@ -9,17 +9,24 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Core": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 3
Rx.NET/Source/System.Reactive.Windows.Forms/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Windows Forms Helpers",
     "description": "Windows Forms extensions library for Rx. Contains scheduler functionality for the Windows Forms UI loop.",
@@ -14,12 +14,20 @@
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Interfaces": { "target": "project" },
         "System.Reactive.Core": { "target": "project" }
     },
-
     "frameworks": {
         "net40": {
             "compilationOptions": {

+ 11 - 5
Rx.NET/Source/System.Reactive.Windows.Threading/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - WPF Helpers",
     "description": "Windows Presentation Foundation extensions library for Rx. Contains scheduler functionality for the WPF Dispatcher.",
@@ -9,13 +9,21 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
-
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Interfaces": { "target": "project" },
         "System.Reactive.Core": { "target": "project" }
@@ -118,7 +126,6 @@
                     "type": "build"
                 }
             }
-
         },
         "uap10.0": {
             "imports": [ "dotnet5.4" ],
@@ -169,7 +176,6 @@
                 ]
             },
             "dependencies": {
-
             }
         }
     }

+ 11 - 4
Rx.NET/Source/System.Reactive.WindowsRuntime/project.json

@@ -1,4 +1,4 @@
-{
+{
     "version": "3.0.0-*",
     "title": "Reactive Extensions - Windows Forms Helpers",
     "description": "Windows Forms extensions library for Rx. Contains scheduler functionality for the Windows Forms UI loop.",
@@ -9,16 +9,24 @@
     "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
     "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
     "requireLicenseAcceptance": true,
-
     "compilationOptions": {
         "keyFile": "../35MSSharedLib1024.snk",
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Linq": { "target": "project" }
     },
-
     "frameworks": {
         "wpa81": {
             "imports": [ "dotnet5.2" ],
@@ -79,7 +87,6 @@
                     "type": "build"
                 }
             }
-
         },
         "uap10.0": {
             "imports": [ "dotnet5.4" ],

+ 11 - 2
Rx.NET/Source/Tests.System.Reactive/project.json

@@ -16,6 +16,16 @@
         "publicSign": true,
         "define": [ "SIGNED" ]
     },
+    "configurations": {
+        "ReleaseDelaySigned": {
+            "compilationOptions": {
+                "publicSign": false,
+                "delaySign": true,
+                "define": [ "RELEASE", "TRACE" ],
+                "optimize": true
+            }
+        }
+    },
     "dependencies": {
         "System.Reactive.Interfaces": { "target": "project" },
         "System.Reactive.Linq": { "target": "project" },
@@ -82,6 +92,5 @@
                 "System.Threading.Tasks": "4.0.10.0"
             }
         }
-    },
-    "userSecretsId": "aspnet5-Tests.System.Reactive-20160315032508"
+    }
 }