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.

228 lines
6.0 KiB

  1. {
  2. "environments": [
  3. {
  4. "BuildDir": "${workspaceRoot}\\build",
  5. "InstallDir": "${workspaceRoot}\\build\\install"
  6. },
  7. {
  8. "environment": "vcpkg",
  9. "VcPkgDir": "D:/vcpkg/"
  10. },
  11. {
  12. "environment": "mingw_64",
  13. "MINGW64_ROOT": "D:/msys64/mingw64",
  14. "BIN_ROOT": "${env.MINGW64_ROOT}/bin",
  15. "FLAVOR": "x86_64-w64-mingw32",
  16. "TOOLSET_VERSION": "10.2.0",
  17. "PATH": "${env.MINGW64_ROOT}/bin;${env.MINGW64_ROOT}/../usr/local/bin;${env.MINGW64_ROOT}/../usr/bin;${env.MINGW64_ROOT}/../bin;${env.PATH}",
  18. "INCLUDE": "${env.INCLUDE};${env.MINGW64_ROOT}/include/c++/${env.TOOLSET_VERSION};${env.MINGW64_ROOT}/include/c++/${env.TOOLSET_VERSION}/tr1;${env.MINGW64_ROOT}/include/c++/${env.TOOLSET_VERSION}/${env.FLAVOR}"
  19. }
  20. ],
  21. "configurations": [
  22. {
  23. "name": "x86-Debug",
  24. "generator": "Ninja",
  25. "configurationType": "Debug",
  26. "inheritEnvironments": [ "msvc_x86", "vcpkg" ],
  27. "buildRoot": "${env.BuildDir}\\${name}",
  28. "installRoot": "${env.InstallDir}\\${name}",
  29. "addressSanitizerEnabled": false,
  30. "cmakeCommandArgs": "",
  31. "buildCommandArgs": "-v",
  32. "ctestCommandArgs": "",
  33. "variables": [
  34. {
  35. "name": "KICAD_SPICE",
  36. "value": "ON",
  37. "type": "STRING"
  38. },
  39. {
  40. "name": "KICAD_USE_OCE",
  41. "value": "OFF",
  42. "type": "STRING"
  43. },
  44. {
  45. "name": "KICAD_USE_OCC",
  46. "value": "ON",
  47. "type": "BOOL"
  48. },
  49. {
  50. "name": "KICAD_BUILD_QA_TESTS",
  51. "value": "False",
  52. "type": "BOOL"
  53. },
  54. {
  55. "name": "KICAD_WIN32_DPI_AWARE",
  56. "value": "ON",
  57. "type": "BOOL"
  58. }
  59. ],
  60. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  61. },
  62. {
  63. "name": "x86-Release",
  64. "generator": "Ninja",
  65. "configurationType": "RelWithDebInfo",
  66. "inheritEnvironments": [ "msvc_x86", "vcpkg" ],
  67. "buildRoot": "${env.BuildDir}\\${name}",
  68. "installRoot": "${env.InstallDir}\\${name}",
  69. "cmakeCommandArgs": "",
  70. "buildCommandArgs": "-v",
  71. "ctestCommandArgs": "",
  72. "variables": [
  73. {
  74. "name": "KICAD_SPICE",
  75. "value": "ON",
  76. "type": "STRING"
  77. },
  78. {
  79. "name": "KICAD_USE_OCE",
  80. "value": "OFF",
  81. "type": "STRING"
  82. },
  83. {
  84. "name": "KICAD_USE_OCC",
  85. "value": "ON",
  86. "type": "BOOL"
  87. },
  88. {
  89. "name": "KICAD_BUILD_QA_TESTS",
  90. "value": "False",
  91. "type": "BOOL"
  92. },
  93. {
  94. "name": "KICAD_WIN32_DPI_AWARE",
  95. "value": "ON",
  96. "type": "BOOL"
  97. }
  98. ],
  99. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  100. },
  101. {
  102. "name": "x64-Debug",
  103. "generator": "Ninja",
  104. "configurationType": "Debug",
  105. "inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
  106. "buildRoot": "${env.BuildDir}\\${name}",
  107. "installRoot": "${env.InstallDir}\\${name}",
  108. "cmakeCommandArgs": "",
  109. "buildCommandArgs": "-v",
  110. "ctestCommandArgs": "",
  111. "variables": [
  112. {
  113. "name": "KICAD_SPICE",
  114. "value": "ON",
  115. "type": "STRING"
  116. },
  117. {
  118. "name": "KICAD_USE_OCE",
  119. "value": "OFF",
  120. "type": "STRING"
  121. },
  122. {
  123. "name": "KICAD_USE_OCC",
  124. "value": "ON",
  125. "type": "BOOL"
  126. },
  127. {
  128. "name": "KICAD_BUILD_QA_TESTS",
  129. "value": "False",
  130. "type": "BOOL"
  131. },
  132. {
  133. "name": "KICAD_WIN32_DPI_AWARE",
  134. "value": "ON",
  135. "type": "BOOL"
  136. }
  137. ],
  138. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  139. },
  140. {
  141. "name": "x64-Release",
  142. "generator": "Ninja",
  143. "configurationType": "RelWithDebInfo",
  144. "inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
  145. "buildRoot": "${env.BuildDir}\\${name}",
  146. "installRoot": "${env.InstallDir}\\${name}",
  147. "cmakeCommandArgs": "",
  148. "buildCommandArgs": "-v",
  149. "ctestCommandArgs": "",
  150. "variables": [
  151. {
  152. "name": "KICAD_SPICE",
  153. "value": "ON",
  154. "type": "STRING"
  155. },
  156. {
  157. "name": "KICAD_USE_OCE",
  158. "value": "OFF",
  159. "type": "STRING"
  160. },
  161. {
  162. "name": "KICAD_USE_OCC",
  163. "value": "ON",
  164. "type": "BOOL"
  165. },
  166. {
  167. "name": "KICAD_BUILD_QA_TESTS",
  168. "value": "False",
  169. "type": "BOOL"
  170. },
  171. {
  172. "name": "KICAD_WIN32_DPI_AWARE",
  173. "value": "ON",
  174. "type": "BOOL"
  175. }
  176. ],
  177. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  178. },
  179. {
  180. "name": "MSYS2-x64-Debug",
  181. "generator": "Ninja",
  182. "configurationType": "Debug",
  183. "inheritEnvironments": [ "mingw_64" ],
  184. "buildRoot": "${env.BuildDir}\\${name}",
  185. "installRoot": "${env.InstallDir}\\${name}",
  186. "cmakeCommandArgs": "",
  187. "buildCommandArgs": "-v",
  188. "ctestCommandArgs": "",
  189. "intelliSenseMode": "linux-gcc-x64",
  190. "cmakeToolchain": "",
  191. "variables": [
  192. {
  193. "name": "CMAKE_C_COMPILER",
  194. "value": "${env.BIN_ROOT}/gcc.exe"
  195. },
  196. {
  197. "name": "CMAKE_CXX_COMPILER",
  198. "value": "${env.BIN_ROOT}/g++.exe"
  199. },
  200. {
  201. "name": "KICAD_SPICE",
  202. "value": "ON",
  203. "type": "STRING"
  204. },
  205. {
  206. "name": "KICAD_USE_OCE",
  207. "value": "ON",
  208. "type": "STRING"
  209. },
  210. {
  211. "name": "KICAD_USE_OCC",
  212. "value": "OFF",
  213. "type": "BOOL"
  214. },
  215. {
  216. "name": "KICAD_BUILD_QA_TESTS",
  217. "value": "False",
  218. "type": "BOOL"
  219. },
  220. {
  221. "name": "KICAD_WIN32_DPI_AWARE",
  222. "value": "ON",
  223. "type": "BOOL"
  224. }
  225. ]
  226. }
  227. ]
  228. }