ya.conf.json 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662
  1. {
  2. "bottles": {
  3. "allure_commandline": {
  4. "executable": {
  5. "allure": [
  6. "bin",
  7. "allure"
  8. ]
  9. },
  10. "formula": {
  11. "by_platform": {
  12. "any": {
  13. "uri": "sbr:6277415836"
  14. }
  15. }
  16. }
  17. },
  18. "atop": {
  19. "executable": {
  20. "atop": [
  21. "atop",
  22. "atop"
  23. ]
  24. },
  25. "formula": {
  26. "by_platform": {
  27. "linux-x86_64": {
  28. "uri": "sbr:1277521710"
  29. }
  30. }
  31. }
  32. },
  33. "black": {
  34. "executable": {
  35. "black": [
  36. "black"
  37. ]
  38. },
  39. "formula": {
  40. "by_platform": {
  41. "darwin-arm64": {
  42. "uri": "sbr:7257127197"
  43. },
  44. "darwin-x86_64": {
  45. "uri": "sbr:7257128993"
  46. },
  47. "linux-aarch64": {
  48. "uri": "sbr:7257125308"
  49. },
  50. "linux-x86_64": {
  51. "uri": "sbr:7257132940"
  52. },
  53. "win32-x86_64": {
  54. "uri": "sbr:7257131047"
  55. }
  56. }
  57. }
  58. },
  59. "bloat": {
  60. "executable": {
  61. "bloat": [
  62. "bloat"
  63. ]
  64. },
  65. "formula": "build/external_resources/bloat/resources.json"
  66. },
  67. "buf": {
  68. "executable": {
  69. "buf": [
  70. "buf"
  71. ]
  72. },
  73. "formula": {
  74. "by_platform": {
  75. "linux-x86_64": {
  76. "uri": "sbr:1812152858"
  77. }
  78. }
  79. }
  80. },
  81. "clang-format": {
  82. "executable": {
  83. "clang-format": [
  84. "clang-format"
  85. ]
  86. },
  87. "formula": "build/platform/clang/clang-format16.json"
  88. },
  89. "clang16": {
  90. "executable": {
  91. "c++": [
  92. "bin",
  93. "clang++"
  94. ],
  95. "c++filt": [
  96. "bin",
  97. "llvm-cxxfilt"
  98. ],
  99. "cc": [
  100. "bin",
  101. "clang"
  102. ],
  103. "clang-rename": [
  104. "bin",
  105. "clang-rename"
  106. ],
  107. "llvm-cov": [
  108. "bin",
  109. "llvm-cov"
  110. ],
  111. "llvm-gcov": [
  112. "bin",
  113. "llvm-gcov"
  114. ],
  115. "llvm-nm": [
  116. "bin",
  117. "llvm-nm"
  118. ],
  119. "llvm-objcopy": [
  120. "bin",
  121. "llvm-objcopy"
  122. ],
  123. "llvm-profdata": [
  124. "bin",
  125. "llvm-profdata"
  126. ],
  127. "llvm-strip": [
  128. "bin",
  129. "llvm-strip"
  130. ],
  131. "llvm-symbolizer": [
  132. "bin",
  133. "llvm-symbolizer"
  134. ]
  135. },
  136. "formula": "build/platform/clang/clang16.json"
  137. },
  138. "gdb": {
  139. "executable": {
  140. "gcore": [
  141. "gdb",
  142. "bin",
  143. "gcore"
  144. ],
  145. "gdb": [
  146. "gdb",
  147. "bin",
  148. "gdb"
  149. ],
  150. "gdbserver": [
  151. "gdb",
  152. "bin",
  153. "gdbserver"
  154. ]
  155. },
  156. "formula": "build/external_resources/gdb/resources.json"
  157. },
  158. "gdbnew": {
  159. "executable": {
  160. "gcore": [
  161. "gdb",
  162. "bin",
  163. "gcore"
  164. ],
  165. "gdb": [
  166. "gdb",
  167. "bin",
  168. "gdb"
  169. ],
  170. "gdbserver": [
  171. "gdb",
  172. "bin",
  173. "gdbserver"
  174. ]
  175. },
  176. "formula": "build/external_resources/gdb/resources.json"
  177. },
  178. "golang": {
  179. "executable": {
  180. "go": [
  181. "bin",
  182. "go"
  183. ],
  184. "gofmt": [
  185. "bin",
  186. "gofmt"
  187. ]
  188. },
  189. "formula": "build/external_resources/go_tools/go1.22.json"
  190. },
  191. "jdk17": {
  192. "executable": {
  193. "jar": [
  194. "bin",
  195. "jar"
  196. ],
  197. "java": [
  198. "bin",
  199. "java"
  200. ],
  201. "javac": [
  202. "bin",
  203. "javac"
  204. ]
  205. },
  206. "formula": "build/platform/java/jdk/jdk17/jdk.json"
  207. },
  208. "ktlint_bundle": {
  209. "executable": {
  210. "ktlint": [
  211. "run.bat"
  212. ]
  213. },
  214. "formula": "build/platform/java/ktlint/ktlint.json"
  215. },
  216. "ktlint_old_bundle": {
  217. "executable": {
  218. "ktlint_old": [
  219. "run.bat"
  220. ]
  221. },
  222. "formula": "build/platform/java/ktlint_old/ktlint.json"
  223. },
  224. "python": {
  225. "executable": {
  226. "python": [
  227. "python"
  228. ]
  229. },
  230. "formula": "build/platform/python/ymake_python2/resources.json"
  231. },
  232. "python3": {
  233. "executable": {
  234. "python3": [
  235. "bin",
  236. "python3"
  237. ]
  238. },
  239. "formula": "build/platform/python/ymake_python3/resources.json"
  240. },
  241. "ya-tc": {
  242. "executable": {
  243. "ya-tc": [
  244. "ya-tc"
  245. ]
  246. },
  247. "formula": "build/external_resources/ya-tc/public.resources.json"
  248. },
  249. "yexport": {
  250. "executable": {
  251. "yexport": [
  252. "yexport"
  253. ]
  254. },
  255. "formula": "build/external_resources/yexport/public.resources.json"
  256. },
  257. "ymake": {
  258. "executable": {
  259. "ymake": [
  260. "ymake"
  261. ]
  262. },
  263. "formula": "build/external_resources/ymake/public.resources.json"
  264. },
  265. "ytexec": {
  266. "executable": {
  267. "ytexec": [
  268. "ytexec",
  269. "ytexec"
  270. ]
  271. },
  272. "formula": "build/external_resources/ytexec/resources.json"
  273. }
  274. },
  275. "toolchain": {
  276. "allure_commandline": {
  277. "platforms": [
  278. {
  279. "default": true,
  280. "host": {
  281. "os": "LINUX"
  282. }
  283. },
  284. {
  285. "default": true,
  286. "host": {
  287. "os": "WIN"
  288. }
  289. }
  290. ],
  291. "tools": {
  292. "allure": {
  293. "bottle": "allure_commandline",
  294. "executable": "allure"
  295. }
  296. }
  297. },
  298. "atop": {
  299. "platforms": [
  300. {
  301. "default": true,
  302. "host": {
  303. "os": "LINUX"
  304. }
  305. }
  306. ],
  307. "tools": {
  308. "atop": {
  309. "bottle": "atop",
  310. "executable": "atop"
  311. }
  312. }
  313. },
  314. "black": {
  315. "platforms": [
  316. {
  317. "default": true,
  318. "host": {
  319. "arch": "x86_64",
  320. "os": "LINUX"
  321. }
  322. },
  323. {
  324. "default": true,
  325. "host": {
  326. "arch": "aarch64",
  327. "os": "LINUX"
  328. }
  329. },
  330. {
  331. "default": true,
  332. "host": {
  333. "os": "WIN"
  334. }
  335. },
  336. {
  337. "default": true,
  338. "host": {
  339. "os": "DARWIN"
  340. }
  341. },
  342. {
  343. "default": true,
  344. "host": {
  345. "arch": "arm64",
  346. "os": "DARWIN"
  347. }
  348. }
  349. ],
  350. "tools": {
  351. "black": {
  352. "bottle": "black",
  353. "executable": "black"
  354. }
  355. }
  356. },
  357. "bloat": {
  358. "platforms": [
  359. {
  360. "default": true,
  361. "host": {
  362. "os": "LINUX"
  363. }
  364. },
  365. {
  366. "default": true,
  367. "host": {
  368. "os": "DARWIN"
  369. }
  370. }
  371. ],
  372. "tools": {
  373. "bloat": {
  374. "bottle": "bloat",
  375. "executable": "bloat"
  376. }
  377. }
  378. },
  379. "buf": {
  380. "platforms": [
  381. {
  382. "default": true,
  383. "host": {
  384. "os": "LINUX"
  385. }
  386. }
  387. ],
  388. "tools": {
  389. "buf": {
  390. "bottle": "buf",
  391. "executable": "buf"
  392. }
  393. }
  394. },
  395. "clang-format": {
  396. "platforms": [
  397. {
  398. "default": true,
  399. "host": {
  400. "arch": "x86_64",
  401. "os": "LINUX"
  402. }
  403. },
  404. {
  405. "default": true,
  406. "host": {
  407. "arch": "aarch64",
  408. "os": "LINUX"
  409. }
  410. },
  411. {
  412. "default": true,
  413. "host": {
  414. "os": "WIN"
  415. }
  416. },
  417. {
  418. "default": true,
  419. "host": {
  420. "os": "DARWIN"
  421. }
  422. },
  423. {
  424. "default": true,
  425. "host": {
  426. "arch": "arm64",
  427. "os": "DARWIN"
  428. }
  429. }
  430. ],
  431. "tools": {
  432. "clang-format": {
  433. "bottle": "clang-format",
  434. "executable": "clang-format"
  435. }
  436. }
  437. },
  438. "clang16": {
  439. "env": {
  440. "CPATH": [
  441. ""
  442. ],
  443. "LIBRARY_PATH": [
  444. ""
  445. ],
  446. "SDKROOT": [
  447. ""
  448. ]
  449. },
  450. "params": {
  451. "c_compiler": "$(CLANG)/bin/clang",
  452. "cxx_compiler": "$(CLANG)/bin/clang++",
  453. "gcc_version": "16",
  454. "llvm-symbolizer": "$(CLANG)/bin/llvm-symbolizer",
  455. "match_root": "CLANG",
  456. "objcopy": "$(CLANG)/bin/llvm-objcopy",
  457. "profiles": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles",
  458. "simctl": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/SystemRoot/PrivateFrameworks/CoreSimulator.framework/Resources/bin/simctl",
  459. "strip": "$(CLANG)/bin/llvm-strip",
  460. "type": "clang",
  461. "use_bundle": true,
  462. "werror_mode": "all"
  463. },
  464. "platforms": [
  465. {
  466. "default": true,
  467. "host": {
  468. "os": "LINUX"
  469. },
  470. "target": {
  471. "arch": "x86_64",
  472. "os": "LINUX"
  473. }
  474. },
  475. {
  476. "default": true,
  477. "host": {
  478. "os": "LINUX"
  479. },
  480. "target": {
  481. "arch": "aarch64",
  482. "os": "LINUX"
  483. }
  484. },
  485. {
  486. "default": true,
  487. "host": {
  488. "arch": "aarch64",
  489. "os": "LINUX"
  490. },
  491. "target": {
  492. "os": "LINUX"
  493. }
  494. },
  495. {
  496. "default": true,
  497. "host": {
  498. "arch": "aarch64",
  499. "os": "LINUX"
  500. },
  501. "target": {
  502. "arch": "aarch64",
  503. "os": "LINUX"
  504. }
  505. },
  506. {
  507. "default": true,
  508. "host": {
  509. "os": "LINUX"
  510. },
  511. "target": {
  512. "arch": "ppc64le",
  513. "os": "LINUX"
  514. }
  515. },
  516. {
  517. "default": true,
  518. "host": {
  519. "os": "LINUX"
  520. },
  521. "target": {
  522. "arch": "power9le",
  523. "os": "LINUX"
  524. }
  525. },
  526. {
  527. "default": true,
  528. "host": {
  529. "os": "LINUX"
  530. },
  531. "target": {
  532. "arch": "x86_64",
  533. "os": "DARWIN"
  534. }
  535. },
  536. {
  537. "default": true,
  538. "host": {
  539. "os": "LINUX"
  540. },
  541. "target": {
  542. "arch": "arm64",
  543. "os": "DARWIN"
  544. }
  545. },
  546. {
  547. "default": true,
  548. "host": {
  549. "os": "LINUX"
  550. },
  551. "target": {
  552. "arch": "i386",
  553. "os": "IOS"
  554. }
  555. },
  556. {
  557. "default": true,
  558. "host": {
  559. "os": "LINUX"
  560. },
  561. "target": {
  562. "arch": "x86_64",
  563. "os": "IOS"
  564. }
  565. },
  566. {
  567. "default": true,
  568. "host": {
  569. "os": "LINUX"
  570. },
  571. "target": {
  572. "arch": "armv7",
  573. "os": "IOS"
  574. }
  575. },
  576. {
  577. "default": true,
  578. "host": {
  579. "os": "LINUX"
  580. },
  581. "target": {
  582. "arch": "arm64",
  583. "os": "IOS"
  584. }
  585. },
  586. {
  587. "default": true,
  588. "host": {
  589. "os": "LINUX"
  590. },
  591. "target": {
  592. "arch": "arm64",
  593. "os": "IOSSIM"
  594. }
  595. },
  596. {
  597. "default": true,
  598. "host": {
  599. "os": "LINUX"
  600. },
  601. "target": {
  602. "arch": "armv7a",
  603. "os": "YOCTO"
  604. }
  605. },
  606. {
  607. "default": true,
  608. "host": {
  609. "os": "DARWIN"
  610. },
  611. "target": {
  612. "arch": "x86_64",
  613. "os": "LINUX"
  614. }
  615. },
  616. {
  617. "default": true,
  618. "host": {
  619. "os": "DARWIN"
  620. },
  621. "target": {
  622. "arch": "aarch64",
  623. "os": "LINUX"
  624. }
  625. },
  626. {
  627. "default": true,
  628. "host": {
  629. "os": "DARWIN"
  630. },
  631. "target": {
  632. "arch": "ppc64le",
  633. "os": "LINUX"
  634. }
  635. },
  636. {
  637. "default": true,
  638. "host": {
  639. "os": "DARWIN"
  640. },
  641. "target": {
  642. "arch": "power9le",
  643. "os": "LINUX"
  644. }
  645. },
  646. {
  647. "default": true,
  648. "host": {
  649. "os": "DARWIN"
  650. },
  651. "target": {
  652. "arch": "x86_64",
  653. "os": "DARWIN"
  654. }
  655. },
  656. {
  657. "default": true,
  658. "host": {
  659. "os": "DARWIN"
  660. },
  661. "target": {
  662. "arch": "arm64",
  663. "os": "DARWIN"
  664. }
  665. },
  666. {
  667. "default": true,
  668. "host": {
  669. "os": "DARWIN"
  670. },
  671. "target": {
  672. "arch": "i386",
  673. "os": "IOS"
  674. }
  675. },
  676. {
  677. "default": true,
  678. "host": {
  679. "os": "DARWIN"
  680. },
  681. "target": {
  682. "arch": "x86_64",
  683. "os": "IOS"
  684. }
  685. },
  686. {
  687. "default": true,
  688. "host": {
  689. "os": "DARWIN"
  690. },
  691. "target": {
  692. "arch": "armv7",
  693. "os": "IOS"
  694. }
  695. },
  696. {
  697. "default": true,
  698. "host": {
  699. "os": "DARWIN"
  700. },
  701. "target": {
  702. "arch": "arm64",
  703. "os": "IOS"
  704. }
  705. },
  706. {
  707. "default": true,
  708. "host": {
  709. "os": "DARWIN"
  710. },
  711. "target": {
  712. "arch": "arm64",
  713. "os": "IOSSIM"
  714. }
  715. },
  716. {
  717. "default": true,
  718. "host": {
  719. "arch": "arm64",
  720. "os": "DARWIN"
  721. },
  722. "target": {
  723. "arch": "x86_64",
  724. "os": "LINUX"
  725. }
  726. },
  727. {
  728. "default": true,
  729. "host": {
  730. "arch": "arm64",
  731. "os": "DARWIN"
  732. },
  733. "target": {
  734. "arch": "aarch64",
  735. "os": "LINUX"
  736. }
  737. },
  738. {
  739. "default": true,
  740. "host": {
  741. "arch": "arm64",
  742. "os": "DARWIN"
  743. },
  744. "target": {
  745. "arch": "ppc64le",
  746. "os": "LINUX"
  747. }
  748. },
  749. {
  750. "default": true,
  751. "host": {
  752. "arch": "arm64",
  753. "os": "DARWIN"
  754. },
  755. "target": {
  756. "arch": "power9le",
  757. "os": "LINUX"
  758. }
  759. },
  760. {
  761. "default": true,
  762. "host": {
  763. "arch": "arm64",
  764. "os": "DARWIN"
  765. },
  766. "target": {
  767. "arch": "x86_64",
  768. "os": "DARWIN"
  769. }
  770. },
  771. {
  772. "default": true,
  773. "host": {
  774. "arch": "arm64",
  775. "os": "DARWIN"
  776. },
  777. "target": {
  778. "arch": "arm64",
  779. "os": "DARWIN"
  780. }
  781. },
  782. {
  783. "default": true,
  784. "host": {
  785. "arch": "arm64",
  786. "os": "DARWIN"
  787. },
  788. "target": {
  789. "arch": "i386",
  790. "os": "IOS"
  791. }
  792. },
  793. {
  794. "default": true,
  795. "host": {
  796. "arch": "arm64",
  797. "os": "DARWIN"
  798. },
  799. "target": {
  800. "arch": "x86_64",
  801. "os": "IOS"
  802. }
  803. },
  804. {
  805. "default": true,
  806. "host": {
  807. "arch": "arm64",
  808. "os": "DARWIN"
  809. },
  810. "target": {
  811. "arch": "armv7",
  812. "os": "IOS"
  813. }
  814. },
  815. {
  816. "default": true,
  817. "host": {
  818. "arch": "arm64",
  819. "os": "DARWIN"
  820. },
  821. "target": {
  822. "arch": "arm64",
  823. "os": "IOS"
  824. }
  825. },
  826. {
  827. "default": true,
  828. "host": {
  829. "arch": "arm64",
  830. "os": "DARWIN"
  831. },
  832. "target": {
  833. "arch": "arm64",
  834. "os": "IOSSIM"
  835. }
  836. },
  837. {
  838. "default": true,
  839. "host": {
  840. "os": "LINUX"
  841. },
  842. "target": {
  843. "arch": "armv7a",
  844. "os": "LINUX"
  845. }
  846. },
  847. {
  848. "default": true,
  849. "host": {
  850. "os": "LINUX"
  851. },
  852. "target": {
  853. "arch": "armv7a_cortex_a9",
  854. "os": "LINUX"
  855. }
  856. },
  857. {
  858. "default": true,
  859. "host": {
  860. "os": "LINUX"
  861. },
  862. "target": {
  863. "arch": "armv7ahf_cortex_a35",
  864. "os": "LINUX"
  865. }
  866. },
  867. {
  868. "default": true,
  869. "host": {
  870. "os": "LINUX"
  871. },
  872. "target": {
  873. "arch": "armv7ahf_cortex_a53",
  874. "os": "LINUX"
  875. }
  876. },
  877. {
  878. "default": true,
  879. "host": {
  880. "os": "LINUX"
  881. },
  882. "target": {
  883. "arch": "armv7ahf",
  884. "os": "LINUX"
  885. }
  886. },
  887. {
  888. "default": true,
  889. "host": {
  890. "os": "LINUX"
  891. },
  892. "target": {
  893. "arch": "armv8a_cortex_a35",
  894. "os": "LINUX"
  895. }
  896. },
  897. {
  898. "default": true,
  899. "host": {
  900. "os": "LINUX"
  901. },
  902. "target": {
  903. "arch": "armv8a_cortex_a53",
  904. "os": "LINUX"
  905. }
  906. },
  907. {
  908. "default": true,
  909. "host": {
  910. "arch": "ppc64le",
  911. "os": "LINUX"
  912. },
  913. "target": {
  914. "arch": "ppc64le",
  915. "os": "LINUX"
  916. }
  917. },
  918. {
  919. "default": true,
  920. "host": {
  921. "arch": "ppc64le",
  922. "os": "LINUX"
  923. },
  924. "target": {
  925. "arch": "power9le",
  926. "os": "LINUX"
  927. }
  928. },
  929. {
  930. "default": true,
  931. "host": {
  932. "os": "DARWIN"
  933. },
  934. "target": {
  935. "arch": "armv7ahf_cortex_a53",
  936. "os": "LINUX"
  937. }
  938. },
  939. {
  940. "default": true,
  941. "host": {
  942. "os": "LINUX"
  943. },
  944. "target": {
  945. "arch": "wasm32",
  946. "os": "EMSCRIPTEN"
  947. }
  948. },
  949. {
  950. "default": true,
  951. "host": {
  952. "os": "LINUX"
  953. },
  954. "target": {
  955. "arch": "wasm64",
  956. "os": "EMSCRIPTEN"
  957. }
  958. },
  959. {
  960. "default": true,
  961. "host": {
  962. "arch": "arm64",
  963. "os": "DARWIN"
  964. },
  965. "target": {
  966. "arch": "armv7ahf_cortex_a53",
  967. "os": "LINUX"
  968. }
  969. }
  970. ],
  971. "tools": {
  972. "c++": {
  973. "bottle": "clang16",
  974. "executable": "c++"
  975. },
  976. "c++filt": {
  977. "bottle": "clang16",
  978. "executable": "c++filt"
  979. },
  980. "cc": {
  981. "bottle": "clang16",
  982. "executable": "cc"
  983. },
  984. "clang-rename": {
  985. "bottle": "clang16",
  986. "executable": "clang-rename"
  987. },
  988. "gcov": {
  989. "bottle": "clang16",
  990. "executable": "llvm-gcov"
  991. },
  992. "llvm-cov": {
  993. "bottle": "clang16",
  994. "executable": "llvm-cov"
  995. },
  996. "llvm-profdata": {
  997. "bottle": "clang16",
  998. "executable": "llvm-profdata"
  999. },
  1000. "llvm-symbolizer": {
  1001. "bottle": "clang16",
  1002. "executable": "llvm-symbolizer"
  1003. },
  1004. "nm": {
  1005. "bottle": "clang16",
  1006. "executable": "llvm-nm"
  1007. },
  1008. "objcopy": {
  1009. "bottle": "clang16",
  1010. "executable": "llvm-objcopy"
  1011. },
  1012. "strip": {
  1013. "bottle": "clang16",
  1014. "executable": "llvm-strip"
  1015. }
  1016. }
  1017. },
  1018. "clang16-windows": {
  1019. "name": "clang16",
  1020. "params": {
  1021. "c_compiler": "$(CLANG)/bin/clang-cl",
  1022. "cxx_compiler": "$(CLANG)/bin/clang-cl",
  1023. "cxx_std": "c++20",
  1024. "llvm-symbolizer": "$(CLANG)/bin/llvm-symbolizer",
  1025. "match_root": "CLANG",
  1026. "type": "msvc",
  1027. "use_bundle": true,
  1028. "use_clang": true,
  1029. "version": "2019",
  1030. "werror_mode": "all"
  1031. },
  1032. "platforms": [
  1033. {
  1034. "default": true,
  1035. "host": {
  1036. "os": "LINUX"
  1037. },
  1038. "target": {
  1039. "arch": "x86_64",
  1040. "os": "WIN"
  1041. }
  1042. },
  1043. {
  1044. "default": true,
  1045. "host": {
  1046. "os": "LINUX"
  1047. },
  1048. "target": {
  1049. "arch": "i686",
  1050. "os": "WIN"
  1051. }
  1052. },
  1053. {
  1054. "default": true,
  1055. "host": {
  1056. "os": "WIN"
  1057. },
  1058. "target": {
  1059. "arch": "x86_64",
  1060. "os": "WIN"
  1061. }
  1062. },
  1063. {
  1064. "default": true,
  1065. "host": {
  1066. "os": "WIN"
  1067. },
  1068. "target": {
  1069. "arch": "i686",
  1070. "os": "WIN"
  1071. }
  1072. }
  1073. ],
  1074. "tools": {
  1075. "c++": {
  1076. "bottle": "clang16",
  1077. "executable": "c++"
  1078. },
  1079. "c++filt": {
  1080. "bottle": "clang16",
  1081. "executable": "c++filt"
  1082. },
  1083. "cc": {
  1084. "bottle": "clang16",
  1085. "executable": "cc"
  1086. },
  1087. "gcov": {
  1088. "bottle": "clang16",
  1089. "executable": "llvm-gcov"
  1090. },
  1091. "llvm-cov": {
  1092. "bottle": "clang16",
  1093. "executable": "llvm-cov"
  1094. },
  1095. "llvm-profdata": {
  1096. "bottle": "clang16",
  1097. "executable": "llvm-profdata"
  1098. },
  1099. "llvm-symbolizer": {
  1100. "bottle": "clang16",
  1101. "executable": "llvm-symbolizer"
  1102. },
  1103. "nm": {
  1104. "bottle": "clang16",
  1105. "executable": "llvm-nm"
  1106. },
  1107. "objcopy": {
  1108. "bottle": "clang16",
  1109. "executable": "llvm-objcopy"
  1110. },
  1111. "strip": {
  1112. "bottle": "clang16",
  1113. "executable": "llvm-strip"
  1114. }
  1115. }
  1116. },
  1117. "gdb": {
  1118. "env": {
  1119. "TERMINFO": [
  1120. "$(ROOT)/gdb/lib/terminfo"
  1121. ]
  1122. },
  1123. "platforms": [
  1124. {
  1125. "default": true,
  1126. "host": {
  1127. "os": "LINUX"
  1128. }
  1129. },
  1130. {
  1131. "default": true,
  1132. "host": {
  1133. "os": "WIN"
  1134. }
  1135. },
  1136. {
  1137. "default": true,
  1138. "host": {
  1139. "os": "DARWIN"
  1140. }
  1141. },
  1142. {
  1143. "default": true,
  1144. "host": {
  1145. "arch": "arm64",
  1146. "os": "DARWIN"
  1147. }
  1148. },
  1149. {
  1150. "default": true,
  1151. "host": {
  1152. "arch": "ppc64le",
  1153. "os": "LINUX"
  1154. }
  1155. },
  1156. {
  1157. "default": true,
  1158. "host": {
  1159. "arch": "aarch64",
  1160. "os": "LINUX"
  1161. }
  1162. }
  1163. ],
  1164. "tools": {
  1165. "gdb": {
  1166. "bottle": "gdb",
  1167. "executable": "gdb"
  1168. }
  1169. }
  1170. },
  1171. "gdbnew": {
  1172. "env": {
  1173. "TERMINFO": [
  1174. "$(ROOT)/gdb/lib/terminfo"
  1175. ]
  1176. },
  1177. "platforms": [
  1178. {
  1179. "default": true,
  1180. "host": {
  1181. "os": "LINUX"
  1182. }
  1183. },
  1184. {
  1185. "default": true,
  1186. "host": {
  1187. "os": "DARWIN"
  1188. }
  1189. },
  1190. {
  1191. "default": true,
  1192. "host": {
  1193. "arch": "aarch64",
  1194. "os": "LINUX"
  1195. }
  1196. }
  1197. ],
  1198. "tools": {
  1199. "gdbnew": {
  1200. "bottle": "gdbnew",
  1201. "executable": "gdb"
  1202. }
  1203. }
  1204. },
  1205. "golang": {
  1206. "params": {
  1207. "type": "golang",
  1208. "version": "1.22.1"
  1209. },
  1210. "platforms": [
  1211. {
  1212. "default": true,
  1213. "host": {
  1214. "os": "LINUX"
  1215. }
  1216. },
  1217. {
  1218. "default": true,
  1219. "host": {
  1220. "os": "DARWIN"
  1221. }
  1222. },
  1223. {
  1224. "default": true,
  1225. "host": {
  1226. "arch": "arm64",
  1227. "os": "DARWIN"
  1228. }
  1229. },
  1230. {
  1231. "default": true,
  1232. "host": {
  1233. "os": "WIN"
  1234. }
  1235. }
  1236. ],
  1237. "tools": {
  1238. "go": {
  1239. "bottle": "golang",
  1240. "executable": "go"
  1241. },
  1242. "gofmt": {
  1243. "bottle": "golang",
  1244. "executable": "gofmt"
  1245. }
  1246. }
  1247. },
  1248. "jdk17": {
  1249. "platforms": [
  1250. {
  1251. "default": true,
  1252. "host": {
  1253. "os": "LINUX"
  1254. }
  1255. },
  1256. {
  1257. "default": true,
  1258. "host": {
  1259. "os": "WIN"
  1260. }
  1261. },
  1262. {
  1263. "default": true,
  1264. "host": {
  1265. "os": "DARWIN"
  1266. }
  1267. },
  1268. {
  1269. "default": true,
  1270. "host": {
  1271. "arch": "arm64",
  1272. "os": "DARWIN"
  1273. }
  1274. }
  1275. ],
  1276. "tools": {
  1277. "jar": {
  1278. "bottle": "jdk17",
  1279. "executable": "jar"
  1280. },
  1281. "jar17": {
  1282. "bottle": "jdk17",
  1283. "executable": "jar"
  1284. },
  1285. "java": {
  1286. "bottle": "jdk17",
  1287. "executable": "java"
  1288. },
  1289. "java17": {
  1290. "bottle": "jdk17",
  1291. "executable": "java"
  1292. },
  1293. "javac": {
  1294. "bottle": "jdk17",
  1295. "executable": "javac"
  1296. },
  1297. "javac17": {
  1298. "bottle": "jdk17",
  1299. "executable": "javac"
  1300. }
  1301. }
  1302. },
  1303. "ktlint_bundle": {
  1304. "platforms": [
  1305. {
  1306. "default": true,
  1307. "host": {
  1308. "os": "LINUX"
  1309. }
  1310. },
  1311. {
  1312. "default": true,
  1313. "host": {
  1314. "os": "WIN"
  1315. }
  1316. },
  1317. {
  1318. "default": true,
  1319. "host": {
  1320. "os": "DARWIN"
  1321. }
  1322. },
  1323. {
  1324. "default": true,
  1325. "host": {
  1326. "arch": "arm64",
  1327. "os": "DARWIN"
  1328. }
  1329. }
  1330. ],
  1331. "tools": {
  1332. "ktlint": {
  1333. "bottle": "ktlint_bundle",
  1334. "executable": "ktlint"
  1335. },
  1336. "ktlint_old": {
  1337. "bottle": "ktlint_old_bundle",
  1338. "executable": "ktlint_old"
  1339. }
  1340. }
  1341. },
  1342. "python": {
  1343. "platforms": [
  1344. {
  1345. "default": true,
  1346. "host": {
  1347. "os": "LINUX"
  1348. }
  1349. },
  1350. {
  1351. "default": true,
  1352. "host": {
  1353. "os": "WIN"
  1354. }
  1355. },
  1356. {
  1357. "default": true,
  1358. "host": {
  1359. "os": "DARWIN"
  1360. }
  1361. },
  1362. {
  1363. "default": true,
  1364. "host": {
  1365. "arch": "arm64",
  1366. "os": "DARWIN"
  1367. }
  1368. },
  1369. {
  1370. "default": true,
  1371. "host": {
  1372. "arch": "aarch64",
  1373. "os": "LINUX"
  1374. }
  1375. },
  1376. {
  1377. "default": true,
  1378. "host": {
  1379. "arch": "ppc64le",
  1380. "os": "LINUX"
  1381. }
  1382. }
  1383. ],
  1384. "tools": {
  1385. "python": {
  1386. "bottle": "python",
  1387. "executable": "python"
  1388. }
  1389. }
  1390. },
  1391. "python3": {
  1392. "params": {
  1393. "match_root": "YMAKE_PYTHON3",
  1394. "use_bundle": true
  1395. },
  1396. "platforms": [
  1397. {
  1398. "default": true,
  1399. "host": {
  1400. "arch": "x86_64",
  1401. "os": "LINUX"
  1402. }
  1403. },
  1404. {
  1405. "default": true,
  1406. "host": {
  1407. "arch": "aarch64",
  1408. "os": "LINUX"
  1409. }
  1410. },
  1411. {
  1412. "default": true,
  1413. "host": {
  1414. "os": "WIN"
  1415. }
  1416. },
  1417. {
  1418. "default": true,
  1419. "host": {
  1420. "os": "DARWIN"
  1421. }
  1422. },
  1423. {
  1424. "default": true,
  1425. "host": {
  1426. "arch": "arm64",
  1427. "os": "DARWIN"
  1428. }
  1429. }
  1430. ],
  1431. "tools": {
  1432. "python3": {
  1433. "bottle": "python3",
  1434. "executable": "python3"
  1435. }
  1436. }
  1437. },
  1438. "ya-tc": {
  1439. "platforms": [
  1440. {
  1441. "default": true,
  1442. "host": {
  1443. "os": "LINUX"
  1444. }
  1445. },
  1446. {
  1447. "default": true,
  1448. "host": {
  1449. "os": "DARWIN"
  1450. }
  1451. }
  1452. ],
  1453. "tools": {
  1454. "ya-tc": {
  1455. "bottle": "ya-tc",
  1456. "executable": "ya-tc"
  1457. }
  1458. }
  1459. },
  1460. "yexport": {
  1461. "platforms": [
  1462. {
  1463. "default": true,
  1464. "host": {
  1465. "os": "LINUX"
  1466. }
  1467. }
  1468. ],
  1469. "tools": {
  1470. "yexport": {
  1471. "bottle": "yexport",
  1472. "executable": "yexport"
  1473. }
  1474. }
  1475. },
  1476. "ymake": {
  1477. "platforms": [
  1478. {
  1479. "default": true,
  1480. "host": {
  1481. "os": "LINUX"
  1482. }
  1483. },
  1484. {
  1485. "default": true,
  1486. "host": {
  1487. "os": "WIN"
  1488. }
  1489. },
  1490. {
  1491. "default": true,
  1492. "host": {
  1493. "os": "DARWIN"
  1494. }
  1495. },
  1496. {
  1497. "default": true,
  1498. "host": {
  1499. "arch": "arm64",
  1500. "os": "DARWIN"
  1501. }
  1502. },
  1503. {
  1504. "default": true,
  1505. "host": {
  1506. "arch": "aarch64",
  1507. "os": "LINUX"
  1508. }
  1509. },
  1510. {
  1511. "default": true,
  1512. "host": {
  1513. "arch": "ppc64le",
  1514. "os": "LINUX"
  1515. }
  1516. }
  1517. ],
  1518. "tools": {
  1519. "ymake": {
  1520. "bottle": "ymake",
  1521. "executable": "ymake"
  1522. }
  1523. }
  1524. },
  1525. "ytexec": {
  1526. "platforms": [
  1527. {
  1528. "default": true,
  1529. "host": {
  1530. "os": "LINUX"
  1531. }
  1532. }
  1533. ],
  1534. "tools": {
  1535. "ytexec": {
  1536. "bottle": "ytexec",
  1537. "executable": "ytexec"
  1538. }
  1539. }
  1540. }
  1541. },
  1542. "toolchain_aliases": {
  1543. "clang-win-i686": "default-win-i686",
  1544. "clang-win-x86_64": "default-win-x86_64",
  1545. "gcc-linux-x86_64": "gcc82-linux-x86_64",
  1546. "msvc-win-x86_64": "msvc2019-win-x86_64"
  1547. },
  1548. "tools": {
  1549. "allure": {
  1550. "description": "Run Allure commandline"
  1551. },
  1552. "atop": {
  1553. "description": "Advanced System & Process Monitor"
  1554. },
  1555. "black": {
  1556. "description": "Python styler, Python 3 only"
  1557. },
  1558. "bloat": {
  1559. "description": "Run bloat tool",
  1560. "visible": false
  1561. },
  1562. "buf": {
  1563. "description": "Protobuf lint and breaking change detector"
  1564. },
  1565. "c++": {
  1566. "description": "Run C++ compiler"
  1567. },
  1568. "c++filt": {
  1569. "description": "Run c++filt"
  1570. },
  1571. "cc": {
  1572. "description": "Run C compiler"
  1573. },
  1574. "clang-format": {
  1575. "description": "Run Clang-Format source code formatter"
  1576. },
  1577. "clang-rename": {
  1578. "description": "Run Clang-Rename refactoring tool"
  1579. },
  1580. "gcov": {
  1581. "description": "Run gcov"
  1582. },
  1583. "gdb": {
  1584. "description": "Run gdb"
  1585. },
  1586. "gdbnew": {
  1587. "description": "Run gdb for Ubuntu 16.04 or later"
  1588. },
  1589. "go": {
  1590. "description": "Run go tool"
  1591. },
  1592. "gofmt": {
  1593. "description": "Run gofmt tool"
  1594. },
  1595. "jar": {
  1596. "description": "Run current jar (17)"
  1597. },
  1598. "jar17": {
  1599. "description": "Run jar from jdk17"
  1600. },
  1601. "java": {
  1602. "description": "Run current java (17)"
  1603. },
  1604. "java17": {
  1605. "description": "Run java 17"
  1606. },
  1607. "javac": {
  1608. "description": "Run current javac (17)"
  1609. },
  1610. "javac17": {
  1611. "description": "Run javac 17"
  1612. },
  1613. "ktlint": {
  1614. "description": "Run kotlin styler"
  1615. },
  1616. "ktlint_old": {
  1617. "description": "Run old kotlin styler"
  1618. },
  1619. "llvm-cov": {
  1620. "description": "Run llvm-cov Clang utility"
  1621. },
  1622. "llvm-profdata": {
  1623. "description": "Run llvm-profdata Clang utility"
  1624. },
  1625. "llvm-symbolizer": {
  1626. "description": "Run llvm-symbolizer Clang utility"
  1627. },
  1628. "nm": {
  1629. "description": "Run nm"
  1630. },
  1631. "objcopy": {
  1632. "description": "Run objcopy"
  1633. },
  1634. "python": {
  1635. "description": "Run pseudo-python",
  1636. "visible": false
  1637. },
  1638. "python3": {
  1639. "description": "Run Python 3",
  1640. "visible": false
  1641. },
  1642. "strip": {
  1643. "description": "Run strip utility"
  1644. },
  1645. "ya-tc": {
  1646. "description": "Run ya-tc tool",
  1647. "visible": false
  1648. },
  1649. "yexport": {
  1650. "description": "Run yexport",
  1651. "visible": false
  1652. },
  1653. "ymake": {
  1654. "description": "Run ymake",
  1655. "visible": false
  1656. },
  1657. "ytexec": {
  1658. "description": "Run ytexec",
  1659. "visible": false
  1660. }
  1661. }
  1662. }