ya.conf.json 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961
  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/resources.json"
  87. },
  88. "yexport": {
  89. "executable": {
  90. "yexport": [
  91. "yexport"
  92. ]
  93. },
  94. "formula": "build/external_resources/yexport/resources.json"
  95. },
  96. "ymake": {
  97. "executable": {
  98. "ymake": [
  99. "ymake"
  100. ]
  101. },
  102. "formula": "build/external_resources/ymake/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. "gdb": {
  673. "env": {
  674. "TERMINFO": [
  675. "$(ROOT)/gdb/lib/terminfo"
  676. ]
  677. },
  678. "platforms": [
  679. {
  680. "default": true,
  681. "host": {
  682. "os": "LINUX"
  683. }
  684. },
  685. {
  686. "default": true,
  687. "host": {
  688. "os": "WIN"
  689. }
  690. },
  691. {
  692. "default": true,
  693. "host": {
  694. "os": "DARWIN"
  695. }
  696. },
  697. {
  698. "default": true,
  699. "host": {
  700. "arch": "arm64",
  701. "os": "DARWIN"
  702. }
  703. },
  704. {
  705. "default": true,
  706. "host": {
  707. "arch": "ppc64le",
  708. "os": "LINUX"
  709. }
  710. },
  711. {
  712. "default": true,
  713. "host": {
  714. "arch": "aarch64",
  715. "os": "LINUX"
  716. }
  717. }
  718. ],
  719. "tools": {
  720. "gdb": {
  721. "bottle": "gdb",
  722. "executable": "gdb"
  723. }
  724. }
  725. },
  726. "python": {
  727. "platforms": [
  728. {
  729. "default": true,
  730. "host": {
  731. "os": "LINUX"
  732. }
  733. },
  734. {
  735. "default": true,
  736. "host": {
  737. "os": "WIN"
  738. }
  739. },
  740. {
  741. "default": true,
  742. "host": {
  743. "os": "DARWIN"
  744. }
  745. },
  746. {
  747. "default": true,
  748. "host": {
  749. "arch": "arm64",
  750. "os": "DARWIN"
  751. }
  752. },
  753. {
  754. "default": true,
  755. "host": {
  756. "arch": "aarch64",
  757. "os": "LINUX"
  758. }
  759. },
  760. {
  761. "default": true,
  762. "host": {
  763. "arch": "ppc64le",
  764. "os": "LINUX"
  765. }
  766. }
  767. ],
  768. "tools": {
  769. "python": {
  770. "bottle": "python",
  771. "executable": "python"
  772. }
  773. }
  774. },
  775. "ya-tc": {
  776. "platforms": [
  777. {
  778. "default": true,
  779. "host": {
  780. "os": "LINUX"
  781. }
  782. },
  783. {
  784. "default": true,
  785. "host": {
  786. "os": "DARWIN"
  787. }
  788. }
  789. ],
  790. "tools": {
  791. "ya-tc": {
  792. "bottle": "ya-tc",
  793. "executable": "ya-tc"
  794. }
  795. }
  796. },
  797. "yexport": {
  798. "platforms": [
  799. {
  800. "default": true,
  801. "host": {
  802. "os": "LINUX"
  803. }
  804. }
  805. ],
  806. "tools": {
  807. "yexport": {
  808. "bottle": "yexport",
  809. "executable": "yexport"
  810. }
  811. }
  812. },
  813. "ymake": {
  814. "platforms": [
  815. {
  816. "default": true,
  817. "host": {
  818. "os": "LINUX"
  819. }
  820. },
  821. {
  822. "default": true,
  823. "host": {
  824. "os": "WIN"
  825. }
  826. },
  827. {
  828. "default": true,
  829. "host": {
  830. "os": "DARWIN"
  831. }
  832. },
  833. {
  834. "default": true,
  835. "host": {
  836. "arch": "arm64",
  837. "os": "DARWIN"
  838. }
  839. },
  840. {
  841. "default": true,
  842. "host": {
  843. "arch": "aarch64",
  844. "os": "LINUX"
  845. }
  846. },
  847. {
  848. "default": true,
  849. "host": {
  850. "arch": "ppc64le",
  851. "os": "LINUX"
  852. }
  853. }
  854. ],
  855. "tools": {
  856. "ymake": {
  857. "bottle": "ymake",
  858. "executable": "ymake"
  859. }
  860. }
  861. },
  862. "ymake_python3": {
  863. "platforms": [
  864. {
  865. "default": true,
  866. "host": {
  867. "os": "LINUX"
  868. }
  869. },
  870. {
  871. "default": true,
  872. "host": {
  873. "os": "WIN"
  874. }
  875. },
  876. {
  877. "default": true,
  878. "host": {
  879. "os": "DARWIN"
  880. }
  881. },
  882. {
  883. "default": true,
  884. "host": {
  885. "arch": "arm64",
  886. "os": "DARWIN"
  887. }
  888. },
  889. {
  890. "default": true,
  891. "host": {
  892. "arch": "aarch64",
  893. "os": "LINUX"
  894. }
  895. },
  896. {
  897. "default": true,
  898. "host": {
  899. "arch": "ppc64le",
  900. "os": "LINUX"
  901. }
  902. }
  903. ],
  904. "tools": {
  905. "ymake_python3": {
  906. "bottle": "ymake_python3",
  907. "executable": "python3"
  908. }
  909. }
  910. },
  911. "ytexec": {
  912. "platforms": [
  913. {
  914. "default": true,
  915. "host": {
  916. "os": "LINUX"
  917. }
  918. }
  919. ],
  920. "tools": {
  921. "ytexec": {
  922. "bottle": "ytexec",
  923. "executable": "ytexec"
  924. }
  925. }
  926. }
  927. },
  928. "toolchain_aliases": {
  929. "clang-win-i686": "clang14-win-i686",
  930. "clang-win-x86_64": "clang14-win-x86_64",
  931. "gcc-linux-x86_64": "gcc82-linux-x86_64"
  932. },
  933. "tools": {
  934. "gdb": {
  935. "description": "Run gdb"
  936. },
  937. "python": {
  938. "description": "Run pseudo-python",
  939. "visible": false
  940. },
  941. "ya-tc": {
  942. "description": "Run ya-tc tool",
  943. "visible": false
  944. },
  945. "yexport": {
  946. "description": "Run yexport",
  947. "visible": false
  948. },
  949. "ymake": {
  950. "description": "Run ymake",
  951. "visible": false
  952. },
  953. "ymake_python3": {
  954. "description": "Run pseudo-python3",
  955. "visible": false
  956. },
  957. "ytexec": {
  958. "description": "Run ytexec"
  959. }
  960. }
  961. }