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.

203 lines
5.4 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_OCC",
  41. "value": "ON",
  42. "type": "BOOL"
  43. },
  44. {
  45. "name": "KICAD_BUILD_QA_TESTS",
  46. "value": "False",
  47. "type": "BOOL"
  48. },
  49. {
  50. "name": "KICAD_WIN32_DPI_AWARE",
  51. "value": "ON",
  52. "type": "BOOL"
  53. }
  54. ],
  55. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  56. },
  57. {
  58. "name": "x86-Release",
  59. "generator": "Ninja",
  60. "configurationType": "RelWithDebInfo",
  61. "inheritEnvironments": [ "msvc_x86", "vcpkg" ],
  62. "buildRoot": "${env.BuildDir}\\${name}",
  63. "installRoot": "${env.InstallDir}\\${name}",
  64. "cmakeCommandArgs": "",
  65. "buildCommandArgs": "-v",
  66. "ctestCommandArgs": "",
  67. "variables": [
  68. {
  69. "name": "KICAD_SPICE",
  70. "value": "ON",
  71. "type": "STRING"
  72. },
  73. {
  74. "name": "KICAD_USE_OCC",
  75. "value": "ON",
  76. "type": "BOOL"
  77. },
  78. {
  79. "name": "KICAD_BUILD_QA_TESTS",
  80. "value": "False",
  81. "type": "BOOL"
  82. },
  83. {
  84. "name": "KICAD_WIN32_DPI_AWARE",
  85. "value": "ON",
  86. "type": "BOOL"
  87. }
  88. ],
  89. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  90. },
  91. {
  92. "name": "x64-Debug",
  93. "generator": "Ninja",
  94. "configurationType": "Debug",
  95. "inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
  96. "buildRoot": "${env.BuildDir}\\${name}",
  97. "installRoot": "${env.InstallDir}\\${name}",
  98. "cmakeCommandArgs": "",
  99. "buildCommandArgs": "-v",
  100. "ctestCommandArgs": "",
  101. "variables": [
  102. {
  103. "name": "KICAD_SPICE",
  104. "value": "ON",
  105. "type": "STRING"
  106. },
  107. {
  108. "name": "KICAD_USE_OCC",
  109. "value": "ON",
  110. "type": "BOOL"
  111. },
  112. {
  113. "name": "KICAD_BUILD_QA_TESTS",
  114. "value": "False",
  115. "type": "BOOL"
  116. },
  117. {
  118. "name": "KICAD_WIN32_DPI_AWARE",
  119. "value": "ON",
  120. "type": "BOOL"
  121. }
  122. ],
  123. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  124. },
  125. {
  126. "name": "x64-Release",
  127. "generator": "Ninja",
  128. "configurationType": "RelWithDebInfo",
  129. "inheritEnvironments": [ "msvc_x64_x64", "vcpkg" ],
  130. "buildRoot": "${env.BuildDir}\\${name}",
  131. "installRoot": "${env.InstallDir}\\${name}",
  132. "cmakeCommandArgs": "",
  133. "buildCommandArgs": "-v",
  134. "ctestCommandArgs": "",
  135. "variables": [
  136. {
  137. "name": "KICAD_SPICE",
  138. "value": "ON",
  139. "type": "STRING"
  140. },
  141. {
  142. "name": "KICAD_USE_OCC",
  143. "value": "ON",
  144. "type": "BOOL"
  145. },
  146. {
  147. "name": "KICAD_BUILD_QA_TESTS",
  148. "value": "False",
  149. "type": "BOOL"
  150. },
  151. {
  152. "name": "KICAD_WIN32_DPI_AWARE",
  153. "value": "ON",
  154. "type": "BOOL"
  155. }
  156. ],
  157. "cmakeToolchain": "${env.VcPkgDir}/scripts/buildsystems/vcpkg.cmake"
  158. },
  159. {
  160. "name": "MSYS2-x64-Debug",
  161. "generator": "Ninja",
  162. "configurationType": "Debug",
  163. "inheritEnvironments": [ "mingw_64" ],
  164. "buildRoot": "${env.BuildDir}\\${name}",
  165. "installRoot": "${env.InstallDir}\\${name}",
  166. "cmakeCommandArgs": "",
  167. "buildCommandArgs": "-v",
  168. "ctestCommandArgs": "",
  169. "intelliSenseMode": "linux-gcc-x64",
  170. "cmakeToolchain": "",
  171. "variables": [
  172. {
  173. "name": "CMAKE_C_COMPILER",
  174. "value": "${env.BIN_ROOT}/gcc.exe"
  175. },
  176. {
  177. "name": "CMAKE_CXX_COMPILER",
  178. "value": "${env.BIN_ROOT}/g++.exe"
  179. },
  180. {
  181. "name": "KICAD_SPICE",
  182. "value": "ON",
  183. "type": "STRING"
  184. },
  185. {
  186. "name": "KICAD_USE_OCC",
  187. "value": "OFF",
  188. "type": "BOOL"
  189. },
  190. {
  191. "name": "KICAD_BUILD_QA_TESTS",
  192. "value": "False",
  193. "type": "BOOL"
  194. },
  195. {
  196. "name": "KICAD_WIN32_DPI_AWARE",
  197. "value": "ON",
  198. "type": "BOOL"
  199. }
  200. ]
  201. }
  202. ]
  203. }