ya.conf.json 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933
  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. },
  113. "toolchain": {
  114. "clang14": {
  115. "env": {
  116. "CPATH": [
  117. ""
  118. ],
  119. "LIBRARY_PATH": [
  120. ""
  121. ],
  122. "SDKROOT": [
  123. ""
  124. ]
  125. },
  126. "params": {
  127. "c_compiler": "$(CLANG)/bin/clang",
  128. "cxx_compiler": "$(CLANG)/bin/clang++",
  129. "gcc_version": "14.0",
  130. "llvm-symbolizer": "$(CLANG)/bin/llvm-symbolizer",
  131. "match_root": "CLANG",
  132. "objcopy": "$(CLANG)/bin/llvm-objcopy",
  133. "profiles": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles",
  134. "simctl": "$(XCODE_TOOLS_ROOT-sbr:799017771)/Xcode/SystemRoot/PrivateFrameworks/CoreSimulator.framework/Resources/bin/simctl",
  135. "strip": "$(CLANG)/bin/llvm-strip",
  136. "type": "clang",
  137. "use_bundle": true,
  138. "werror_mode": "all"
  139. },
  140. "platforms": [
  141. {
  142. "default": true,
  143. "host": {
  144. "os": "LINUX"
  145. },
  146. "target": {
  147. "arch": "x86_64",
  148. "os": "LINUX"
  149. }
  150. },
  151. {
  152. "default": true,
  153. "host": {
  154. "os": "LINUX"
  155. },
  156. "target": {
  157. "arch": "aarch64",
  158. "os": "LINUX"
  159. }
  160. },
  161. {
  162. "default": true,
  163. "host": {
  164. "arch": "aarch64",
  165. "os": "LINUX"
  166. },
  167. "target": {
  168. "os": "LINUX"
  169. }
  170. },
  171. {
  172. "default": true,
  173. "host": {
  174. "arch": "aarch64",
  175. "os": "LINUX"
  176. },
  177. "target": {
  178. "arch": "aarch64",
  179. "os": "LINUX"
  180. }
  181. },
  182. {
  183. "default": true,
  184. "host": {
  185. "os": "LINUX"
  186. },
  187. "target": {
  188. "arch": "ppc64le",
  189. "os": "LINUX"
  190. }
  191. },
  192. {
  193. "default": true,
  194. "host": {
  195. "os": "LINUX"
  196. },
  197. "target": {
  198. "arch": "power9le",
  199. "os": "LINUX"
  200. }
  201. },
  202. {
  203. "default": true,
  204. "host": {
  205. "os": "LINUX"
  206. },
  207. "target": {
  208. "arch": "x86_64",
  209. "os": "DARWIN"
  210. }
  211. },
  212. {
  213. "default": true,
  214. "host": {
  215. "os": "LINUX"
  216. },
  217. "target": {
  218. "arch": "arm64",
  219. "os": "DARWIN"
  220. }
  221. },
  222. {
  223. "default": true,
  224. "host": {
  225. "os": "LINUX"
  226. },
  227. "target": {
  228. "arch": "i386",
  229. "os": "IOS"
  230. }
  231. },
  232. {
  233. "default": true,
  234. "host": {
  235. "os": "LINUX"
  236. },
  237. "target": {
  238. "arch": "x86_64",
  239. "os": "IOS"
  240. }
  241. },
  242. {
  243. "default": true,
  244. "host": {
  245. "os": "LINUX"
  246. },
  247. "target": {
  248. "arch": "armv7",
  249. "os": "IOS"
  250. }
  251. },
  252. {
  253. "default": true,
  254. "host": {
  255. "os": "LINUX"
  256. },
  257. "target": {
  258. "arch": "arm64",
  259. "os": "IOS"
  260. }
  261. },
  262. {
  263. "default": true,
  264. "host": {
  265. "os": "LINUX"
  266. },
  267. "target": {
  268. "arch": "arm64",
  269. "os": "IOSSIM"
  270. }
  271. },
  272. {
  273. "default": true,
  274. "host": {
  275. "os": "LINUX"
  276. },
  277. "target": {
  278. "arch": "armv7a",
  279. "os": "YOCTO"
  280. }
  281. },
  282. {
  283. "default": true,
  284. "host": {
  285. "os": "DARWIN"
  286. },
  287. "target": {
  288. "arch": "x86_64",
  289. "os": "LINUX"
  290. }
  291. },
  292. {
  293. "default": true,
  294. "host": {
  295. "os": "DARWIN"
  296. },
  297. "target": {
  298. "arch": "aarch64",
  299. "os": "LINUX"
  300. }
  301. },
  302. {
  303. "default": true,
  304. "host": {
  305. "os": "DARWIN"
  306. },
  307. "target": {
  308. "arch": "ppc64le",
  309. "os": "LINUX"
  310. }
  311. },
  312. {
  313. "default": true,
  314. "host": {
  315. "os": "DARWIN"
  316. },
  317. "target": {
  318. "arch": "power9le",
  319. "os": "LINUX"
  320. }
  321. },
  322. {
  323. "default": true,
  324. "host": {
  325. "os": "DARWIN"
  326. },
  327. "target": {
  328. "arch": "x86_64",
  329. "os": "DARWIN"
  330. }
  331. },
  332. {
  333. "default": true,
  334. "host": {
  335. "os": "DARWIN"
  336. },
  337. "target": {
  338. "arch": "arm64",
  339. "os": "DARWIN"
  340. }
  341. },
  342. {
  343. "default": true,
  344. "host": {
  345. "os": "DARWIN"
  346. },
  347. "target": {
  348. "arch": "i386",
  349. "os": "IOS"
  350. }
  351. },
  352. {
  353. "default": true,
  354. "host": {
  355. "os": "DARWIN"
  356. },
  357. "target": {
  358. "arch": "x86_64",
  359. "os": "IOS"
  360. }
  361. },
  362. {
  363. "default": true,
  364. "host": {
  365. "os": "DARWIN"
  366. },
  367. "target": {
  368. "arch": "armv7",
  369. "os": "IOS"
  370. }
  371. },
  372. {
  373. "default": true,
  374. "host": {
  375. "os": "DARWIN"
  376. },
  377. "target": {
  378. "arch": "arm64",
  379. "os": "IOS"
  380. }
  381. },
  382. {
  383. "default": true,
  384. "host": {
  385. "os": "DARWIN"
  386. },
  387. "target": {
  388. "arch": "arm64",
  389. "os": "IOSSIM"
  390. }
  391. },
  392. {
  393. "default": true,
  394. "host": {
  395. "arch": "arm64",
  396. "os": "DARWIN"
  397. },
  398. "target": {
  399. "arch": "x86_64",
  400. "os": "LINUX"
  401. }
  402. },
  403. {
  404. "default": true,
  405. "host": {
  406. "arch": "arm64",
  407. "os": "DARWIN"
  408. },
  409. "target": {
  410. "arch": "aarch64",
  411. "os": "LINUX"
  412. }
  413. },
  414. {
  415. "default": true,
  416. "host": {
  417. "arch": "arm64",
  418. "os": "DARWIN"
  419. },
  420. "target": {
  421. "arch": "ppc64le",
  422. "os": "LINUX"
  423. }
  424. },
  425. {
  426. "default": true,
  427. "host": {
  428. "arch": "arm64",
  429. "os": "DARWIN"
  430. },
  431. "target": {
  432. "arch": "power9le",
  433. "os": "LINUX"
  434. }
  435. },
  436. {
  437. "default": true,
  438. "host": {
  439. "arch": "arm64",
  440. "os": "DARWIN"
  441. },
  442. "target": {
  443. "arch": "x86_64",
  444. "os": "DARWIN"
  445. }
  446. },
  447. {
  448. "default": true,
  449. "host": {
  450. "arch": "arm64",
  451. "os": "DARWIN"
  452. },
  453. "target": {
  454. "arch": "arm64",
  455. "os": "DARWIN"
  456. }
  457. },
  458. {
  459. "default": true,
  460. "host": {
  461. "arch": "arm64",
  462. "os": "DARWIN"
  463. },
  464. "target": {
  465. "arch": "i386",
  466. "os": "IOS"
  467. }
  468. },
  469. {
  470. "default": true,
  471. "host": {
  472. "arch": "arm64",
  473. "os": "DARWIN"
  474. },
  475. "target": {
  476. "arch": "x86_64",
  477. "os": "IOS"
  478. }
  479. },
  480. {
  481. "default": true,
  482. "host": {
  483. "arch": "arm64",
  484. "os": "DARWIN"
  485. },
  486. "target": {
  487. "arch": "armv7",
  488. "os": "IOS"
  489. }
  490. },
  491. {
  492. "default": true,
  493. "host": {
  494. "arch": "arm64",
  495. "os": "DARWIN"
  496. },
  497. "target": {
  498. "arch": "arm64",
  499. "os": "IOS"
  500. }
  501. },
  502. {
  503. "default": true,
  504. "host": {
  505. "arch": "arm64",
  506. "os": "DARWIN"
  507. },
  508. "target": {
  509. "arch": "arm64",
  510. "os": "IOSSIM"
  511. }
  512. },
  513. {
  514. "default": true,
  515. "host": {
  516. "os": "LINUX"
  517. },
  518. "target": {
  519. "arch": "armv7a",
  520. "os": "LINUX"
  521. }
  522. },
  523. {
  524. "default": true,
  525. "host": {
  526. "os": "LINUX"
  527. },
  528. "target": {
  529. "arch": "armv7a_cortex_a9",
  530. "os": "LINUX"
  531. }
  532. },
  533. {
  534. "default": true,
  535. "host": {
  536. "os": "LINUX"
  537. },
  538. "target": {
  539. "arch": "armv7ahf_cortex_a35",
  540. "os": "LINUX"
  541. }
  542. },
  543. {
  544. "default": true,
  545. "host": {
  546. "os": "LINUX"
  547. },
  548. "target": {
  549. "arch": "armv7ahf_cortex_a53",
  550. "os": "LINUX"
  551. }
  552. },
  553. {
  554. "default": true,
  555. "host": {
  556. "os": "LINUX"
  557. },
  558. "target": {
  559. "arch": "armv7ahf",
  560. "os": "LINUX"
  561. }
  562. },
  563. {
  564. "default": true,
  565. "host": {
  566. "os": "LINUX"
  567. },
  568. "target": {
  569. "arch": "armv8a_cortex_a35",
  570. "os": "LINUX"
  571. }
  572. },
  573. {
  574. "default": true,
  575. "host": {
  576. "os": "LINUX"
  577. },
  578. "target": {
  579. "arch": "armv8a_cortex_a53",
  580. "os": "LINUX"
  581. }
  582. },
  583. {
  584. "default": true,
  585. "host": {
  586. "arch": "ppc64le",
  587. "os": "LINUX"
  588. },
  589. "target": {
  590. "arch": "ppc64le",
  591. "os": "LINUX"
  592. }
  593. },
  594. {
  595. "default": true,
  596. "host": {
  597. "arch": "ppc64le",
  598. "os": "LINUX"
  599. },
  600. "target": {
  601. "arch": "power9le",
  602. "os": "LINUX"
  603. }
  604. },
  605. {
  606. "default": true,
  607. "host": {
  608. "os": "DARWIN"
  609. },
  610. "target": {
  611. "arch": "armv7ahf_cortex_a53",
  612. "os": "LINUX"
  613. }
  614. }
  615. ],
  616. "tools": {
  617. "c++": {
  618. "bottle": "clang14",
  619. "executable": "c++"
  620. },
  621. "c++filt": {
  622. "bottle": "clang14",
  623. "executable": "c++filt"
  624. },
  625. "cc": {
  626. "bottle": "clang14",
  627. "executable": "cc"
  628. },
  629. "clang-rename": {
  630. "bottle": "clang14",
  631. "executable": "clang-rename"
  632. },
  633. "gcov": {
  634. "bottle": "clang14",
  635. "executable": "llvm-gcov"
  636. },
  637. "llvm-cov": {
  638. "bottle": "clang14",
  639. "executable": "llvm-cov"
  640. },
  641. "llvm-profdata": {
  642. "bottle": "clang14",
  643. "executable": "llvm-profdata"
  644. },
  645. "llvm-symbolizer": {
  646. "bottle": "clang14",
  647. "executable": "llvm-symbolizer"
  648. },
  649. "nm": {
  650. "bottle": "clang14",
  651. "executable": "llvm-nm"
  652. },
  653. "objcopy": {
  654. "bottle": "clang14",
  655. "executable": "llvm-objcopy"
  656. },
  657. "strip": {
  658. "bottle": "clang14",
  659. "executable": "llvm-strip"
  660. }
  661. }
  662. },
  663. "gdb": {
  664. "env": {
  665. "TERMINFO": [
  666. "$(ROOT)/gdb/lib/terminfo"
  667. ]
  668. },
  669. "platforms": [
  670. {
  671. "default": true,
  672. "host": {
  673. "os": "LINUX"
  674. }
  675. },
  676. {
  677. "default": true,
  678. "host": {
  679. "os": "WIN"
  680. }
  681. },
  682. {
  683. "default": true,
  684. "host": {
  685. "os": "DARWIN"
  686. }
  687. },
  688. {
  689. "default": true,
  690. "host": {
  691. "arch": "arm64",
  692. "os": "DARWIN"
  693. }
  694. },
  695. {
  696. "default": true,
  697. "host": {
  698. "arch": "ppc64le",
  699. "os": "LINUX"
  700. }
  701. },
  702. {
  703. "default": true,
  704. "host": {
  705. "arch": "aarch64",
  706. "os": "LINUX"
  707. }
  708. }
  709. ],
  710. "tools": {
  711. "gdb": {
  712. "bottle": "gdb",
  713. "executable": "gdb"
  714. }
  715. }
  716. },
  717. "python": {
  718. "platforms": [
  719. {
  720. "default": true,
  721. "host": {
  722. "os": "LINUX"
  723. }
  724. },
  725. {
  726. "default": true,
  727. "host": {
  728. "os": "WIN"
  729. }
  730. },
  731. {
  732. "default": true,
  733. "host": {
  734. "os": "DARWIN"
  735. }
  736. },
  737. {
  738. "default": true,
  739. "host": {
  740. "arch": "arm64",
  741. "os": "DARWIN"
  742. }
  743. },
  744. {
  745. "default": true,
  746. "host": {
  747. "arch": "aarch64",
  748. "os": "LINUX"
  749. }
  750. },
  751. {
  752. "default": true,
  753. "host": {
  754. "arch": "ppc64le",
  755. "os": "LINUX"
  756. }
  757. }
  758. ],
  759. "tools": {
  760. "python": {
  761. "bottle": "python",
  762. "executable": "python"
  763. }
  764. }
  765. },
  766. "ya-tc": {
  767. "platforms": [
  768. {
  769. "default": true,
  770. "host": {
  771. "os": "LINUX"
  772. }
  773. },
  774. {
  775. "default": true,
  776. "host": {
  777. "os": "DARWIN"
  778. }
  779. }
  780. ],
  781. "tools": {
  782. "ya-tc": {
  783. "bottle": "ya-tc",
  784. "executable": "ya-tc"
  785. }
  786. }
  787. },
  788. "yexport": {
  789. "platforms": [
  790. {
  791. "default": true,
  792. "host": {
  793. "os": "LINUX"
  794. }
  795. }
  796. ],
  797. "tools": {
  798. "yexport": {
  799. "bottle": "yexport",
  800. "executable": "yexport"
  801. }
  802. }
  803. },
  804. "ymake": {
  805. "platforms": [
  806. {
  807. "default": true,
  808. "host": {
  809. "os": "LINUX"
  810. }
  811. },
  812. {
  813. "default": true,
  814. "host": {
  815. "os": "WIN"
  816. }
  817. },
  818. {
  819. "default": true,
  820. "host": {
  821. "os": "DARWIN"
  822. }
  823. },
  824. {
  825. "default": true,
  826. "host": {
  827. "arch": "arm64",
  828. "os": "DARWIN"
  829. }
  830. },
  831. {
  832. "default": true,
  833. "host": {
  834. "arch": "aarch64",
  835. "os": "LINUX"
  836. }
  837. },
  838. {
  839. "default": true,
  840. "host": {
  841. "arch": "ppc64le",
  842. "os": "LINUX"
  843. }
  844. }
  845. ],
  846. "tools": {
  847. "ymake": {
  848. "bottle": "ymake",
  849. "executable": "ymake"
  850. }
  851. }
  852. },
  853. "ymake_python3": {
  854. "platforms": [
  855. {
  856. "default": true,
  857. "host": {
  858. "os": "LINUX"
  859. }
  860. },
  861. {
  862. "default": true,
  863. "host": {
  864. "os": "WIN"
  865. }
  866. },
  867. {
  868. "default": true,
  869. "host": {
  870. "os": "DARWIN"
  871. }
  872. },
  873. {
  874. "default": true,
  875. "host": {
  876. "arch": "arm64",
  877. "os": "DARWIN"
  878. }
  879. },
  880. {
  881. "default": true,
  882. "host": {
  883. "arch": "aarch64",
  884. "os": "LINUX"
  885. }
  886. },
  887. {
  888. "default": true,
  889. "host": {
  890. "arch": "ppc64le",
  891. "os": "LINUX"
  892. }
  893. }
  894. ],
  895. "tools": {
  896. "ymake_python3": {
  897. "bottle": "ymake_python3",
  898. "executable": "python3"
  899. }
  900. }
  901. }
  902. },
  903. "toolchain_aliases": {
  904. "clang-win-i686": "clang14-win-i686",
  905. "clang-win-x86_64": "clang14-win-x86_64",
  906. "gcc-linux-x86_64": "gcc82-linux-x86_64"
  907. },
  908. "tools": {
  909. "gdb": {
  910. "description": "Run gdb"
  911. },
  912. "python": {
  913. "description": "Run pseudo-python",
  914. "visible": false
  915. },
  916. "ya-tc": {
  917. "description": "Run ya-tc tool",
  918. "visible": false
  919. },
  920. "yexport": {
  921. "description": "Run yexport",
  922. "visible": false
  923. },
  924. "ymake": {
  925. "description": "Run ymake",
  926. "visible": false
  927. },
  928. "ymake_python3": {
  929. "description": "Run pseudo-python3",
  930. "visible": false
  931. }
  932. }
  933. }