ya.conf.json 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062
  1. {
  2. "bottles": {
  3. "clang14": {
  4. "executable": {
  5. "c++": [
  6. "bin",
  7. "clang++"
  8. ],
  9. "c++filt": [
  10. "bin",
  11. "llvm-cxxfilt"
  12. ],
  13. "cc": [
  14. "bin",
  15. "clang"
  16. ],
  17. "clang-rename": [
  18. "bin",
  19. "clang-rename"
  20. ],
  21. "llvm-cov": [
  22. "bin",
  23. "llvm-cov"
  24. ],
  25. "llvm-gcov": [
  26. "bin",
  27. "llvm-gcov"
  28. ],
  29. "llvm-nm": [
  30. "bin",
  31. "llvm-nm"
  32. ],
  33. "llvm-objcopy": [
  34. "bin",
  35. "llvm-objcopy"
  36. ],
  37. "llvm-profdata": [
  38. "bin",
  39. "llvm-profdata"
  40. ],
  41. "llvm-strip": [
  42. "bin",
  43. "llvm-strip"
  44. ],
  45. "llvm-symbolizer": [
  46. "bin",
  47. "llvm-symbolizer"
  48. ]
  49. },
  50. "formula": "build/platform/clang/clang14.json"
  51. },
  52. "gdb": {
  53. "executable": {
  54. "gcore": [
  55. "gdb",
  56. "bin",
  57. "gcore"
  58. ],
  59. "gdb": [
  60. "gdb",
  61. "bin",
  62. "gdb"
  63. ],
  64. "gdbserver": [
  65. "gdb",
  66. "bin",
  67. "gdbserver"
  68. ]
  69. },
  70. "formula": "build/external_resources/gdb/resources.json"
  71. },
  72. "python": {
  73. "executable": {
  74. "python": [
  75. "python"
  76. ]
  77. },
  78. "formula": "build/platform/python/ymake_python2/resources.json"
  79. },
  80. "ya-tc": {
  81. "executable": {
  82. "ya-tc": [
  83. "ya-tc"
  84. ]
  85. },
  86. "formula": "build/external_resources/ya-tc/public.resources.json"
  87. },
  88. "yexport": {
  89. "executable": {
  90. "yexport": [
  91. "yexport"
  92. ]
  93. },
  94. "formula": "build/external_resources/yexport/public.resources.json"
  95. },
  96. "ymake": {
  97. "executable": {
  98. "ymake": [
  99. "ymake"
  100. ]
  101. },
  102. "formula": "build/external_resources/ymake/public.resources.json"
  103. },
  104. "ymake_python3": {
  105. "executable": {
  106. "python3": [
  107. "python3"
  108. ]
  109. },
  110. "formula": "build/platform/python/ymake_python3/resources.json"
  111. },
  112. "ytexec": {
  113. "executable": {
  114. "ytexec": [
  115. "ytexec",
  116. "ytexec"
  117. ]
  118. },
  119. "formula": "build/external_resources/ytexec/resources.json"
  120. }
  121. },
  122. "toolchain": {
  123. "clang14": {
  124. "env": {
  125. "CPATH": [
  126. ""
  127. ],
  128. "LIBRARY_PATH": [
  129. ""
  130. ],
  131. "SDKROOT": [
  132. ""
  133. ]
  134. },
  135. "params": {
  136. "c_compiler": "$(CLANG)/bin/clang",
  137. "cxx_compiler": "$(CLANG)/bin/clang++",
  138. "gcc_version": "14.0",
  139. "llvm-symbolizer": "$(CLANG)/bin/llvm-symbolizer",
  140. "match_root": "CLANG",
  141. "objcopy": "$(CLANG)/bin/llvm-objcopy",
  142. "profiles": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles",
  143. "simctl": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/SystemRoot/PrivateFrameworks/CoreSimulator.framework/Resources/bin/simctl",
  144. "strip": "$(CLANG)/bin/llvm-strip",
  145. "type": "clang",
  146. "use_bundle": true,
  147. "werror_mode": "all"
  148. },
  149. "platforms": [
  150. {
  151. "default": true,
  152. "host": {
  153. "os": "LINUX"
  154. },
  155. "target": {
  156. "arch": "x86_64",
  157. "os": "LINUX"
  158. }
  159. },
  160. {
  161. "default": true,
  162. "host": {
  163. "os": "LINUX"
  164. },
  165. "target": {
  166. "arch": "aarch64",
  167. "os": "LINUX"
  168. }
  169. },
  170. {
  171. "default": true,
  172. "host": {
  173. "arch": "aarch64",
  174. "os": "LINUX"
  175. },
  176. "target": {
  177. "os": "LINUX"
  178. }
  179. },
  180. {
  181. "default": true,
  182. "host": {
  183. "arch": "aarch64",
  184. "os": "LINUX"
  185. },
  186. "target": {
  187. "arch": "aarch64",
  188. "os": "LINUX"
  189. }
  190. },
  191. {
  192. "default": true,
  193. "host": {
  194. "os": "LINUX"
  195. },
  196. "target": {
  197. "arch": "ppc64le",
  198. "os": "LINUX"
  199. }
  200. },
  201. {
  202. "default": true,
  203. "host": {
  204. "os": "LINUX"
  205. },
  206. "target": {
  207. "arch": "power9le",
  208. "os": "LINUX"
  209. }
  210. },
  211. {
  212. "default": true,
  213. "host": {
  214. "os": "LINUX"
  215. },
  216. "target": {
  217. "arch": "x86_64",
  218. "os": "DARWIN"
  219. }
  220. },
  221. {
  222. "default": true,
  223. "host": {
  224. "os": "LINUX"
  225. },
  226. "target": {
  227. "arch": "arm64",
  228. "os": "DARWIN"
  229. }
  230. },
  231. {
  232. "default": true,
  233. "host": {
  234. "os": "LINUX"
  235. },
  236. "target": {
  237. "arch": "i386",
  238. "os": "IOS"
  239. }
  240. },
  241. {
  242. "default": true,
  243. "host": {
  244. "os": "LINUX"
  245. },
  246. "target": {
  247. "arch": "x86_64",
  248. "os": "IOS"
  249. }
  250. },
  251. {
  252. "default": true,
  253. "host": {
  254. "os": "LINUX"
  255. },
  256. "target": {
  257. "arch": "armv7",
  258. "os": "IOS"
  259. }
  260. },
  261. {
  262. "default": true,
  263. "host": {
  264. "os": "LINUX"
  265. },
  266. "target": {
  267. "arch": "arm64",
  268. "os": "IOS"
  269. }
  270. },
  271. {
  272. "default": true,
  273. "host": {
  274. "os": "LINUX"
  275. },
  276. "target": {
  277. "arch": "arm64",
  278. "os": "IOSSIM"
  279. }
  280. },
  281. {
  282. "default": true,
  283. "host": {
  284. "os": "LINUX"
  285. },
  286. "target": {
  287. "arch": "armv7a",
  288. "os": "YOCTO"
  289. }
  290. },
  291. {
  292. "default": true,
  293. "host": {
  294. "os": "DARWIN"
  295. },
  296. "target": {
  297. "arch": "x86_64",
  298. "os": "LINUX"
  299. }
  300. },
  301. {
  302. "default": true,
  303. "host": {
  304. "os": "DARWIN"
  305. },
  306. "target": {
  307. "arch": "aarch64",
  308. "os": "LINUX"
  309. }
  310. },
  311. {
  312. "default": true,
  313. "host": {
  314. "os": "DARWIN"
  315. },
  316. "target": {
  317. "arch": "ppc64le",
  318. "os": "LINUX"
  319. }
  320. },
  321. {
  322. "default": true,
  323. "host": {
  324. "os": "DARWIN"
  325. },
  326. "target": {
  327. "arch": "power9le",
  328. "os": "LINUX"
  329. }
  330. },
  331. {
  332. "default": true,
  333. "host": {
  334. "os": "DARWIN"
  335. },
  336. "target": {
  337. "arch": "x86_64",
  338. "os": "DARWIN"
  339. }
  340. },
  341. {
  342. "default": true,
  343. "host": {
  344. "os": "DARWIN"
  345. },
  346. "target": {
  347. "arch": "arm64",
  348. "os": "DARWIN"
  349. }
  350. },
  351. {
  352. "default": true,
  353. "host": {
  354. "os": "DARWIN"
  355. },
  356. "target": {
  357. "arch": "i386",
  358. "os": "IOS"
  359. }
  360. },
  361. {
  362. "default": true,
  363. "host": {
  364. "os": "DARWIN"
  365. },
  366. "target": {
  367. "arch": "x86_64",
  368. "os": "IOS"
  369. }
  370. },
  371. {
  372. "default": true,
  373. "host": {
  374. "os": "DARWIN"
  375. },
  376. "target": {
  377. "arch": "armv7",
  378. "os": "IOS"
  379. }
  380. },
  381. {
  382. "default": true,
  383. "host": {
  384. "os": "DARWIN"
  385. },
  386. "target": {
  387. "arch": "arm64",
  388. "os": "IOS"
  389. }
  390. },
  391. {
  392. "default": true,
  393. "host": {
  394. "os": "DARWIN"
  395. },
  396. "target": {
  397. "arch": "arm64",
  398. "os": "IOSSIM"
  399. }
  400. },
  401. {
  402. "default": true,
  403. "host": {
  404. "arch": "arm64",
  405. "os": "DARWIN"
  406. },
  407. "target": {
  408. "arch": "x86_64",
  409. "os": "LINUX"
  410. }
  411. },
  412. {
  413. "default": true,
  414. "host": {
  415. "arch": "arm64",
  416. "os": "DARWIN"
  417. },
  418. "target": {
  419. "arch": "aarch64",
  420. "os": "LINUX"
  421. }
  422. },
  423. {
  424. "default": true,
  425. "host": {
  426. "arch": "arm64",
  427. "os": "DARWIN"
  428. },
  429. "target": {
  430. "arch": "ppc64le",
  431. "os": "LINUX"
  432. }
  433. },
  434. {
  435. "default": true,
  436. "host": {
  437. "arch": "arm64",
  438. "os": "DARWIN"
  439. },
  440. "target": {
  441. "arch": "power9le",
  442. "os": "LINUX"
  443. }
  444. },
  445. {
  446. "default": true,
  447. "host": {
  448. "arch": "arm64",
  449. "os": "DARWIN"
  450. },
  451. "target": {
  452. "arch": "x86_64",
  453. "os": "DARWIN"
  454. }
  455. },
  456. {
  457. "default": true,
  458. "host": {
  459. "arch": "arm64",
  460. "os": "DARWIN"
  461. },
  462. "target": {
  463. "arch": "arm64",
  464. "os": "DARWIN"
  465. }
  466. },
  467. {
  468. "default": true,
  469. "host": {
  470. "arch": "arm64",
  471. "os": "DARWIN"
  472. },
  473. "target": {
  474. "arch": "i386",
  475. "os": "IOS"
  476. }
  477. },
  478. {
  479. "default": true,
  480. "host": {
  481. "arch": "arm64",
  482. "os": "DARWIN"
  483. },
  484. "target": {
  485. "arch": "x86_64",
  486. "os": "IOS"
  487. }
  488. },
  489. {
  490. "default": true,
  491. "host": {
  492. "arch": "arm64",
  493. "os": "DARWIN"
  494. },
  495. "target": {
  496. "arch": "armv7",
  497. "os": "IOS"
  498. }
  499. },
  500. {
  501. "default": true,
  502. "host": {
  503. "arch": "arm64",
  504. "os": "DARWIN"
  505. },
  506. "target": {
  507. "arch": "arm64",
  508. "os": "IOS"
  509. }
  510. },
  511. {
  512. "default": true,
  513. "host": {
  514. "arch": "arm64",
  515. "os": "DARWIN"
  516. },
  517. "target": {
  518. "arch": "arm64",
  519. "os": "IOSSIM"
  520. }
  521. },
  522. {
  523. "default": true,
  524. "host": {
  525. "os": "LINUX"
  526. },
  527. "target": {
  528. "arch": "armv7a",
  529. "os": "LINUX"
  530. }
  531. },
  532. {
  533. "default": true,
  534. "host": {
  535. "os": "LINUX"
  536. },
  537. "target": {
  538. "arch": "armv7a_cortex_a9",
  539. "os": "LINUX"
  540. }
  541. },
  542. {
  543. "default": true,
  544. "host": {
  545. "os": "LINUX"
  546. },
  547. "target": {
  548. "arch": "armv7ahf_cortex_a35",
  549. "os": "LINUX"
  550. }
  551. },
  552. {
  553. "default": true,
  554. "host": {
  555. "os": "LINUX"
  556. },
  557. "target": {
  558. "arch": "armv7ahf_cortex_a53",
  559. "os": "LINUX"
  560. }
  561. },
  562. {
  563. "default": true,
  564. "host": {
  565. "os": "LINUX"
  566. },
  567. "target": {
  568. "arch": "armv7ahf",
  569. "os": "LINUX"
  570. }
  571. },
  572. {
  573. "default": true,
  574. "host": {
  575. "os": "LINUX"
  576. },
  577. "target": {
  578. "arch": "armv8a_cortex_a35",
  579. "os": "LINUX"
  580. }
  581. },
  582. {
  583. "default": true,
  584. "host": {
  585. "os": "LINUX"
  586. },
  587. "target": {
  588. "arch": "armv8a_cortex_a53",
  589. "os": "LINUX"
  590. }
  591. },
  592. {
  593. "default": true,
  594. "host": {
  595. "arch": "ppc64le",
  596. "os": "LINUX"
  597. },
  598. "target": {
  599. "arch": "ppc64le",
  600. "os": "LINUX"
  601. }
  602. },
  603. {
  604. "default": true,
  605. "host": {
  606. "arch": "ppc64le",
  607. "os": "LINUX"
  608. },
  609. "target": {
  610. "arch": "power9le",
  611. "os": "LINUX"
  612. }
  613. },
  614. {
  615. "default": true,
  616. "host": {
  617. "os": "DARWIN"
  618. },
  619. "target": {
  620. "arch": "armv7ahf_cortex_a53",
  621. "os": "LINUX"
  622. }
  623. }
  624. ],
  625. "tools": {
  626. "c++": {
  627. "bottle": "clang14",
  628. "executable": "c++"
  629. },
  630. "c++filt": {
  631. "bottle": "clang14",
  632. "executable": "c++filt"
  633. },
  634. "cc": {
  635. "bottle": "clang14",
  636. "executable": "cc"
  637. },
  638. "clang-rename": {
  639. "bottle": "clang14",
  640. "executable": "clang-rename"
  641. },
  642. "gcov": {
  643. "bottle": "clang14",
  644. "executable": "llvm-gcov"
  645. },
  646. "llvm-cov": {
  647. "bottle": "clang14",
  648. "executable": "llvm-cov"
  649. },
  650. "llvm-profdata": {
  651. "bottle": "clang14",
  652. "executable": "llvm-profdata"
  653. },
  654. "llvm-symbolizer": {
  655. "bottle": "clang14",
  656. "executable": "llvm-symbolizer"
  657. },
  658. "nm": {
  659. "bottle": "clang14",
  660. "executable": "llvm-nm"
  661. },
  662. "objcopy": {
  663. "bottle": "clang14",
  664. "executable": "llvm-objcopy"
  665. },
  666. "strip": {
  667. "bottle": "clang14",
  668. "executable": "llvm-strip"
  669. }
  670. }
  671. },
  672. "clang14-windows": {
  673. "name": "clang14",
  674. "params": {
  675. "c_compiler": "$(CLANG)/bin/clang-cl",
  676. "cxx_compiler": "$(CLANG)/bin/clang-cl",
  677. "cxx_std": "c++20",
  678. "llvm-symbolizer": "$(CLANG)/bin/llvm-symbolizer",
  679. "match_root": "CLANG",
  680. "type": "msvc",
  681. "use_bundle": true,
  682. "use_clang": true,
  683. "version": "2019",
  684. "werror_mode": "all",
  685. "wine": "yes"
  686. },
  687. "platforms": [
  688. {
  689. "default": true,
  690. "host": {
  691. "os": "LINUX"
  692. },
  693. "target": {
  694. "arch": "x86_64",
  695. "os": "WIN"
  696. }
  697. },
  698. {
  699. "default": true,
  700. "host": {
  701. "os": "LINUX"
  702. },
  703. "target": {
  704. "arch": "i686",
  705. "os": "WIN"
  706. }
  707. },
  708. {
  709. "default": true,
  710. "host": {
  711. "os": "WIN"
  712. },
  713. "target": {
  714. "arch": "x86_64",
  715. "os": "WIN"
  716. }
  717. },
  718. {
  719. "default": true,
  720. "host": {
  721. "os": "WIN"
  722. },
  723. "target": {
  724. "arch": "i686",
  725. "os": "WIN"
  726. }
  727. }
  728. ],
  729. "tools": {
  730. "c++": {
  731. "bottle": "clang14",
  732. "executable": "c++"
  733. },
  734. "c++filt": {
  735. "bottle": "clang14",
  736. "executable": "c++filt"
  737. },
  738. "cc": {
  739. "bottle": "clang14",
  740. "executable": "cc"
  741. },
  742. "gcov": {
  743. "bottle": "clang14",
  744. "executable": "llvm-gcov"
  745. },
  746. "llvm-cov": {
  747. "bottle": "clang14",
  748. "executable": "llvm-cov"
  749. },
  750. "llvm-profdata": {
  751. "bottle": "clang14",
  752. "executable": "llvm-profdata"
  753. },
  754. "llvm-symbolizer": {
  755. "bottle": "clang14",
  756. "executable": "llvm-symbolizer"
  757. },
  758. "nm": {
  759. "bottle": "clang14",
  760. "executable": "llvm-nm"
  761. },
  762. "objcopy": {
  763. "bottle": "clang14",
  764. "executable": "llvm-objcopy"
  765. },
  766. "strip": {
  767. "bottle": "clang14",
  768. "executable": "llvm-strip"
  769. }
  770. }
  771. },
  772. "gdb": {
  773. "env": {
  774. "TERMINFO": [
  775. "$(ROOT)/gdb/lib/terminfo"
  776. ]
  777. },
  778. "platforms": [
  779. {
  780. "default": true,
  781. "host": {
  782. "os": "LINUX"
  783. }
  784. },
  785. {
  786. "default": true,
  787. "host": {
  788. "os": "WIN"
  789. }
  790. },
  791. {
  792. "default": true,
  793. "host": {
  794. "os": "DARWIN"
  795. }
  796. },
  797. {
  798. "default": true,
  799. "host": {
  800. "arch": "arm64",
  801. "os": "DARWIN"
  802. }
  803. },
  804. {
  805. "default": true,
  806. "host": {
  807. "arch": "ppc64le",
  808. "os": "LINUX"
  809. }
  810. },
  811. {
  812. "default": true,
  813. "host": {
  814. "arch": "aarch64",
  815. "os": "LINUX"
  816. }
  817. }
  818. ],
  819. "tools": {
  820. "gdb": {
  821. "bottle": "gdb",
  822. "executable": "gdb"
  823. }
  824. }
  825. },
  826. "python": {
  827. "platforms": [
  828. {
  829. "default": true,
  830. "host": {
  831. "os": "LINUX"
  832. }
  833. },
  834. {
  835. "default": true,
  836. "host": {
  837. "os": "WIN"
  838. }
  839. },
  840. {
  841. "default": true,
  842. "host": {
  843. "os": "DARWIN"
  844. }
  845. },
  846. {
  847. "default": true,
  848. "host": {
  849. "arch": "arm64",
  850. "os": "DARWIN"
  851. }
  852. },
  853. {
  854. "default": true,
  855. "host": {
  856. "arch": "aarch64",
  857. "os": "LINUX"
  858. }
  859. },
  860. {
  861. "default": true,
  862. "host": {
  863. "arch": "ppc64le",
  864. "os": "LINUX"
  865. }
  866. }
  867. ],
  868. "tools": {
  869. "python": {
  870. "bottle": "python",
  871. "executable": "python"
  872. }
  873. }
  874. },
  875. "ya-tc": {
  876. "platforms": [
  877. {
  878. "default": true,
  879. "host": {
  880. "os": "LINUX"
  881. }
  882. },
  883. {
  884. "default": true,
  885. "host": {
  886. "os": "DARWIN"
  887. }
  888. }
  889. ],
  890. "tools": {
  891. "ya-tc": {
  892. "bottle": "ya-tc",
  893. "executable": "ya-tc"
  894. }
  895. }
  896. },
  897. "yexport": {
  898. "platforms": [
  899. {
  900. "default": true,
  901. "host": {
  902. "os": "LINUX"
  903. }
  904. }
  905. ],
  906. "tools": {
  907. "yexport": {
  908. "bottle": "yexport",
  909. "executable": "yexport"
  910. }
  911. }
  912. },
  913. "ymake": {
  914. "platforms": [
  915. {
  916. "default": true,
  917. "host": {
  918. "os": "LINUX"
  919. }
  920. },
  921. {
  922. "default": true,
  923. "host": {
  924. "os": "WIN"
  925. }
  926. },
  927. {
  928. "default": true,
  929. "host": {
  930. "os": "DARWIN"
  931. }
  932. },
  933. {
  934. "default": true,
  935. "host": {
  936. "arch": "arm64",
  937. "os": "DARWIN"
  938. }
  939. },
  940. {
  941. "default": true,
  942. "host": {
  943. "arch": "aarch64",
  944. "os": "LINUX"
  945. }
  946. },
  947. {
  948. "default": true,
  949. "host": {
  950. "arch": "ppc64le",
  951. "os": "LINUX"
  952. }
  953. }
  954. ],
  955. "tools": {
  956. "ymake": {
  957. "bottle": "ymake",
  958. "executable": "ymake"
  959. }
  960. }
  961. },
  962. "ymake_python3": {
  963. "platforms": [
  964. {
  965. "default": true,
  966. "host": {
  967. "os": "LINUX"
  968. }
  969. },
  970. {
  971. "default": true,
  972. "host": {
  973. "os": "WIN"
  974. }
  975. },
  976. {
  977. "default": true,
  978. "host": {
  979. "os": "DARWIN"
  980. }
  981. },
  982. {
  983. "default": true,
  984. "host": {
  985. "arch": "arm64",
  986. "os": "DARWIN"
  987. }
  988. },
  989. {
  990. "default": true,
  991. "host": {
  992. "arch": "aarch64",
  993. "os": "LINUX"
  994. }
  995. },
  996. {
  997. "default": true,
  998. "host": {
  999. "arch": "ppc64le",
  1000. "os": "LINUX"
  1001. }
  1002. }
  1003. ],
  1004. "tools": {
  1005. "ymake_python3": {
  1006. "bottle": "ymake_python3",
  1007. "executable": "python3"
  1008. }
  1009. }
  1010. },
  1011. "ytexec": {
  1012. "platforms": [
  1013. {
  1014. "default": true,
  1015. "host": {
  1016. "os": "LINUX"
  1017. }
  1018. }
  1019. ],
  1020. "tools": {
  1021. "ytexec": {
  1022. "bottle": "ytexec",
  1023. "executable": "ytexec"
  1024. }
  1025. }
  1026. }
  1027. },
  1028. "toolchain_aliases": {
  1029. "clang-win-i686": "clang14-win-i686",
  1030. "clang-win-x86_64": "clang14-win-x86_64",
  1031. "gcc-linux-x86_64": "gcc82-linux-x86_64",
  1032. "msvc-win-x86_64": "msvc2019-win-x86_64"
  1033. },
  1034. "tools": {
  1035. "gdb": {
  1036. "description": "Run gdb"
  1037. },
  1038. "python": {
  1039. "description": "Run pseudo-python",
  1040. "visible": false
  1041. },
  1042. "ya-tc": {
  1043. "description": "Run ya-tc tool",
  1044. "visible": false
  1045. },
  1046. "yexport": {
  1047. "description": "Run yexport",
  1048. "visible": false
  1049. },
  1050. "ymake": {
  1051. "description": "Run ymake",
  1052. "visible": false
  1053. },
  1054. "ymake_python3": {
  1055. "description": "Run pseudo-python3",
  1056. "visible": false
  1057. },
  1058. "ytexec": {
  1059. "description": "Run ytexec"
  1060. }
  1061. }
  1062. }