project.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {
  2. "version": "3.0.0-*",
  3. "title": "Reactive Extensions - Core Library",
  4. "description": "Reactive Extensions Core Library containing base classes and scheduler infrastructure.",
  5. "authors": ["Microsoft"],
  6. "copyright": "Copyright (C) Microsoft Corporation",
  7. "packOptions": {
  8. "tags": ["Rx", "Reactive", "Extensions", "Observable", "LINQ", "Events"],
  9. "iconUrl": "http://go.microsoft.com/fwlink/?LinkId=261274",
  10. "projectUrl": "http://go.microsoft.com/fwlink/?LinkId=261273",
  11. "licenseUrl": "http://go.microsoft.com/fwlink/?LinkID=261272",
  12. "requireLicenseAcceptance": true
  13. },
  14. "buildOptions": {
  15. "nowarn": ["CS0618"],
  16. "keyFile": "../35MSSharedLib1024.snk",
  17. "publicSign": true,
  18. "define": ["SIGNED"],
  19. "copyToOutput": {
  20. "include": [ "xunit.runner.json" ]
  21. }
  22. },
  23. "configurations": {
  24. "ReleaseDelaySigned": {
  25. "compibuildOptionslationOptions": {
  26. "publicSign": false,
  27. "delaySign": true,
  28. "define": ["RELEASE", "TRACE"],
  29. "optimize": true
  30. }
  31. }
  32. },
  33. "dependencies": {
  34. "System.Reactive.Interfaces": { "target": "project" },
  35. "System.Reactive.Linq": { "target": "project" },
  36. "System.Reactive.PlatformServices": { "target": "project" },
  37. "Microsoft.Reactive.Testing": { "target": "project" },
  38. "System.Reactive.Experimental": { "target": "project" },
  39. "System.Reactive.Providers": { "target": "project" },
  40. "System.Reactive.Observable.Aliases": { "target": "project" },
  41. "xunit": "2.1.0",
  42. "dotnet-test-xunit": "1.0.0-rc2-build10025",
  43. "System.Reflection.TypeExtensions": "4.1.0-rc2-24027",
  44. "System.Diagnostics.StackTrace": "4.0.1-rc2-24027"
  45. },
  46. "testRunner": "xunit",
  47. "frameworks": {
  48. "netcoreapp1.0": {
  49. "imports": [ "dnxcore50", "portable-net45+win8" ],
  50. "buildOptions": {
  51. "define": [
  52. "NO_EVENTARGS_CONSTRAINT",
  53. "HAS_EDI",
  54. "HAS_WINRT",
  55. "HAS_PROGRESS",
  56. "PREFER_ASYNC",
  57. "HAS_AWAIT",
  58. "HAS_APTCA",
  59. "NO_REMOTING",
  60. "NO_SERIALIZABLE",
  61. "CRIPPLED_REFLECTION",
  62. "PLIB",
  63. "USE_TIMER_SELF_ROOT",
  64. "XUNIT"
  65. ]
  66. },
  67. "dependencies": {
  68. "Microsoft.NETCore.App": {
  69. "version": "1.0.0-rc2-3002702",
  70. "type": "platform"
  71. }
  72. }
  73. },
  74. "net461": {
  75. "buildOptions": {
  76. "define": [
  77. "NO_EVENTARGS_CONSTRAINT",
  78. "HAS_EDI",
  79. "HAS_WINRT",
  80. "HAS_PROGRESS",
  81. "PREFER_ASYNC",
  82. "HAS_AWAIT",
  83. "HAS_APTCA",
  84. "USE_TIMER_SELF_ROOT",
  85. "DESKTOPCLR",
  86. "DESKTOPCLR46",
  87. "XUNIT"
  88. ]
  89. },
  90. "dependencies": {
  91. "System.Reactive.Windows.Threading": { "target": "project" },
  92. "System.Reactive.Windows.Forms": { "target": "project" },
  93. "System.Reactive.Runtime.Remoting": { "target": "project" }
  94. },
  95. "frameworkAssemblies": {
  96. "System.Threading.Tasks": ""
  97. }
  98. }
  99. }
  100. }