cxx_exe_precompileheader_multigen.json 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. {
  2. "compileGroups": [
  3. {
  4. "language": "CXX",
  5. "sourcePaths": [
  6. ".*cmake_pch(_[^.]+)?(\\.hxx)?\\.cxx$"
  7. ],
  8. "includes": null,
  9. "frameworks": null,
  10. "defines": null,
  11. "precompileHeaders": [
  12. {
  13. "header": ".*empty\\.h$",
  14. "backtrace": [
  15. {
  16. "file": "^cxx/CMakeLists\\.txt$",
  17. "line": 23,
  18. "command": "target_precompile_headers",
  19. "hasParent": true
  20. },
  21. {
  22. "file": "^cxx/CMakeLists\\.txt$",
  23. "line": null,
  24. "command": null,
  25. "hasParent": false
  26. }
  27. ]
  28. }
  29. ],
  30. "compileCommandFragments": [
  31. {
  32. "fragment": "TargetCompileOptions",
  33. "backtrace": [
  34. {
  35. "file": "^cxx/CMakeLists\\.txt$",
  36. "line": 19,
  37. "command": "target_compile_options",
  38. "hasParent": true
  39. },
  40. {
  41. "file": "^cxx/CMakeLists\\.txt$",
  42. "line": null,
  43. "command": null,
  44. "hasParent": false
  45. }
  46. ]
  47. }
  48. ]
  49. },
  50. {
  51. "language": "CXX",
  52. "sourcePaths": [
  53. "^empty\\.cxx$"
  54. ],
  55. "includes": null,
  56. "frameworks": null,
  57. "defines": null,
  58. "precompileHeaders": [
  59. {
  60. "header": ".*empty\\.h$",
  61. "backtrace": [
  62. {
  63. "file": "^cxx/CMakeLists\\.txt$",
  64. "line": 23,
  65. "command": "target_precompile_headers",
  66. "hasParent": true
  67. },
  68. {
  69. "file": "^cxx/CMakeLists\\.txt$",
  70. "line": null,
  71. "command": null,
  72. "hasParent": false
  73. }
  74. ]
  75. }
  76. ],
  77. "compileCommandFragments": [
  78. {
  79. "fragment": "TargetCompileOptions",
  80. "backtrace": [
  81. {
  82. "file": "^cxx/CMakeLists\\.txt$",
  83. "line": 19,
  84. "command": "target_compile_options",
  85. "hasParent": true
  86. },
  87. {
  88. "file": "^cxx/CMakeLists\\.txt$",
  89. "line": null,
  90. "command": null,
  91. "hasParent": false
  92. }
  93. ]
  94. }
  95. ]
  96. }
  97. ],
  98. "sources": [
  99. {
  100. "path": ".*cmake_pch(_[^.]+)?(\\.hxx)?\\.cxx$",
  101. "isGenerated": null,
  102. "fileSetName": null,
  103. "sourceGroupName": "Source Files",
  104. "compileGroupLanguage": "CXX",
  105. "backtrace": [
  106. {
  107. "file": "^cxx/CMakeLists\\.txt$",
  108. "line": null,
  109. "command": null,
  110. "hasParent": false
  111. }
  112. ]
  113. },
  114. {
  115. "path": "^empty\\.cxx$",
  116. "isGenerated": null,
  117. "fileSetName": null,
  118. "sourceGroupName": "Source Files",
  119. "compileGroupLanguage": "CXX",
  120. "backtrace": [
  121. {
  122. "file": "^cxx/CMakeLists\\.txt$",
  123. "line": 5,
  124. "command": "add_executable",
  125. "hasParent": true
  126. },
  127. {
  128. "file": "^cxx/CMakeLists\\.txt$",
  129. "line": null,
  130. "command": null,
  131. "hasParent": false
  132. }
  133. ]
  134. },
  135. {
  136. "path": ".*/Debug/cmake_pch(_[^.]+)?\\.hxx$",
  137. "isGenerated": null,
  138. "fileSetName": null,
  139. "sourceGroupName": "Precompile Header File",
  140. "compileGroupLanguage": null,
  141. "backtrace": [
  142. {
  143. "file": "^cxx/CMakeLists\\.txt$",
  144. "line": null,
  145. "command": null,
  146. "hasParent": false
  147. }
  148. ]
  149. },
  150. {
  151. "path": ".*/Release/cmake_pch(_[^.]+)?\\.hxx$",
  152. "isGenerated": null,
  153. "fileSetName": null,
  154. "sourceGroupName": "Precompile Header File",
  155. "compileGroupLanguage": null,
  156. "backtrace": [
  157. {
  158. "file": "^cxx/CMakeLists\\.txt$",
  159. "line": null,
  160. "command": null,
  161. "hasParent": false
  162. }
  163. ]
  164. },
  165. {
  166. "path": ".*/MinSizeRel/cmake_pch(_[^.]+)?\\.hxx$",
  167. "isGenerated": null,
  168. "fileSetName": null,
  169. "sourceGroupName": "Precompile Header File",
  170. "compileGroupLanguage": null,
  171. "backtrace": [
  172. {
  173. "file": "^cxx/CMakeLists\\.txt$",
  174. "line": null,
  175. "command": null,
  176. "hasParent": false
  177. }
  178. ]
  179. },
  180. {
  181. "path": ".*/RelWithDebInfo/cmake_pch(_[^.]+)?\\.hxx$",
  182. "isGenerated": null,
  183. "fileSetName": null,
  184. "sourceGroupName": "Precompile Header File",
  185. "compileGroupLanguage": null,
  186. "backtrace": [
  187. {
  188. "file": "^cxx/CMakeLists\\.txt$",
  189. "line": null,
  190. "command": null,
  191. "hasParent": false
  192. }
  193. ]
  194. }
  195. ],
  196. "sourceGroups": [
  197. {
  198. "name": "Source Files",
  199. "sourcePaths": [
  200. ".*cmake_pch(_[^.]+)?(\\.hxx)?\\.cxx$",
  201. "^empty\\.cxx$"
  202. ]
  203. },
  204. {
  205. "name": "Precompile Header File",
  206. "sourcePaths": [
  207. ".*/Debug/cmake_pch(_[^.]+)?\\.hxx$",
  208. ".*/Release/cmake_pch(_[^.]+)?\\.hxx$",
  209. ".*/MinSizeRel/cmake_pch(_[^.]+)?\\.hxx$",
  210. ".*/RelWithDebInfo/cmake_pch(_[^.]+)?\\.hxx$"
  211. ]
  212. }
  213. ]
  214. }