You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

135 lines
3.6 KiB

  1. {
  2. "version": 6,
  3. "configurePresets": [
  4. {
  5. "name": "default",
  6. "generator": "@RunCMake_GENERATOR@",
  7. "binaryDir": "${sourceDir}/build/${presetName}",
  8. "environment": {
  9. "TEST_ENV": "Environment variable",
  10. "TEST_ENV_OVERRIDE": "Overridden environment variable"
  11. }
  12. }
  13. ],
  14. "buildPresets": [
  15. {
  16. "name": "build-default-debug",
  17. "configurePreset": "default",
  18. "configuration": "Debug"
  19. },
  20. {
  21. "name": "build-default-release",
  22. "inherits": "build-default-debug",
  23. "configuration": "Release"
  24. }
  25. ],
  26. "packagePresets": [
  27. {
  28. "name": "minimal",
  29. "configurePreset": "default"
  30. },
  31. {
  32. "name": "defaults",
  33. "hidden": false,
  34. "inherits": [],
  35. "vendor": {},
  36. "displayName": "",
  37. "description": "",
  38. "environment": {},
  39. "configurePreset": "default",
  40. "inheritConfigureEnvironment": true
  41. },
  42. {
  43. "name": "no-environment",
  44. "configurePreset": "default",
  45. "inheritConfigureEnvironment": false,
  46. "environment": {
  47. "TEST_ENV_REF": "x$env{TEST_ENV}x"
  48. }
  49. },
  50. {
  51. "name": "with-environment",
  52. "inherits": "no-environment",
  53. "inheritConfigureEnvironment": true,
  54. "environment": {
  55. "TEST_ENV_OVERRIDE": "Override",
  56. "TEST_ENV_OVERRIDE_REF": "x$env{TEST_ENV_OVERRIDE}x",
  57. "TEST_ENV_REF": "x$env{TEST_ENV}x"
  58. }
  59. },
  60. {
  61. "name": "generators",
  62. "inherits": "minimal",
  63. "generators": [
  64. "TBZ2",
  65. "TXZ"
  66. ]
  67. },
  68. {
  69. "name": "configurations",
  70. "inherits": "minimal",
  71. "configurations": [
  72. "Debug",
  73. "Release"
  74. ]
  75. },
  76. {
  77. "name": "variables",
  78. "inherits": "minimal",
  79. "variables": {
  80. "CPACK_PACKAGE_FILE_NAME": "variables-package"
  81. }
  82. },
  83. {
  84. "name": "config-file",
  85. "inherits": "minimal",
  86. "configFile": "CPackConfigAlt.cmake"
  87. },
  88. {
  89. "name": "debug",
  90. "inherits": "minimal",
  91. "output": {
  92. "debug": true
  93. }
  94. },
  95. {
  96. "name": "verbose",
  97. "inherits": "minimal",
  98. "output": {
  99. "verbose": true
  100. }
  101. },
  102. {
  103. "name": "package-name",
  104. "inherits": "minimal",
  105. "generators": [
  106. "External"
  107. ],
  108. "packageName": "package-name"
  109. },
  110. {
  111. "name": "package-version",
  112. "inherits": "minimal",
  113. "generators": [
  114. "External"
  115. ],
  116. "packageVersion": "1.0"
  117. },
  118. {
  119. "name": "package-directory",
  120. "inherits": "minimal",
  121. "packageDirectory": "${sourceDir}/build/default/package-directory"
  122. },
  123. {
  124. "name": "vendor-name",
  125. "inherits": "minimal",
  126. "generators": [
  127. "External"
  128. ],
  129. "variables": {
  130. "CPACK_EXTERNAL_PACKAGE_SCRIPT": "${sourceDir}/build/default/external_package.cmake"
  131. },
  132. "vendorName": "some-vendor"
  133. }
  134. ]
  135. }