ya.make 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. # Generated by devtools/yamaker.
  2. LIBRARY()
  3. VERSION(3.12.2)
  4. ORIGINAL_SOURCE(https://github.com/python/cpython/archive/v3.12.2.tar.gz)
  5. LICENSE(Python-2.0)
  6. PEERDIR(
  7. contrib/libs/expat
  8. contrib/libs/libbz2
  9. contrib/libs/libc_compat
  10. contrib/libs/lzma
  11. contrib/libs/openssl
  12. contrib/libs/zlib
  13. contrib/restricted/libffi
  14. library/cpp/sanitizer/include
  15. )
  16. ADDINCL(
  17. contrib/libs/expat
  18. contrib/libs/libbz2
  19. contrib/restricted/libffi/include
  20. contrib/tools/python3/Include
  21. contrib/tools/python3/Include/internal
  22. contrib/tools/python3/Modules
  23. contrib/tools/python3/Modules/_decimal/libmpdec
  24. contrib/tools/python3/Modules/_hacl/include
  25. )
  26. NO_COMPILER_WARNINGS()
  27. NO_RUNTIME()
  28. CFLAGS(
  29. -DPy_BUILD_CORE
  30. -DPy_BUILD_CORE_BUILTIN
  31. )
  32. SRCS(
  33. _abc.c
  34. _asynciomodule.c
  35. _bisectmodule.c
  36. _blake2/blake2b_impl.c
  37. _blake2/blake2module.c
  38. _blake2/blake2s_impl.c
  39. _bz2module.c
  40. _codecsmodule.c
  41. _collectionsmodule.c
  42. _contextvarsmodule.c
  43. _csv.c
  44. _ctypes/_ctypes.c
  45. _ctypes/callbacks.c
  46. _ctypes/callproc.c
  47. _ctypes/cfield.c
  48. _ctypes/stgdict.c
  49. _datetimemodule.c
  50. _decimal/_decimal.c
  51. _decimal/libmpdec/basearith.c
  52. _decimal/libmpdec/constants.c
  53. _decimal/libmpdec/context.c
  54. _decimal/libmpdec/convolute.c
  55. _decimal/libmpdec/crt.c
  56. _decimal/libmpdec/difradix2.c
  57. _decimal/libmpdec/fnt.c
  58. _decimal/libmpdec/fourstep.c
  59. _decimal/libmpdec/io.c
  60. _decimal/libmpdec/mpalloc.c
  61. _decimal/libmpdec/mpdecimal.c
  62. _decimal/libmpdec/mpsignal.c
  63. _decimal/libmpdec/numbertheory.c
  64. _decimal/libmpdec/sixstep.c
  65. _decimal/libmpdec/transpose.c
  66. _elementtree.c
  67. _functoolsmodule.c
  68. _hacl/Hacl_Hash_MD5.c
  69. _hacl/Hacl_Hash_SHA1.c
  70. _hacl/Hacl_Hash_SHA2.c
  71. _hacl/Hacl_Hash_SHA3.c
  72. _hashopenssl.c
  73. _heapqmodule.c
  74. _io/_iomodule.c
  75. _io/bufferedio.c
  76. _io/bytesio.c
  77. _io/fileio.c
  78. _io/iobase.c
  79. _io/stringio.c
  80. _io/textio.c
  81. _io/winconsoleio.c
  82. _json.c
  83. _localemodule.c
  84. _lsprof.c
  85. _lzmamodule.c
  86. _multiprocessing/multiprocessing.c
  87. _multiprocessing/posixshmem.c
  88. _multiprocessing/semaphore.c
  89. _opcode.c
  90. _operator.c
  91. _pickle.c
  92. _queuemodule.c
  93. _randommodule.c
  94. _sre/sre.c
  95. _ssl.c
  96. _stat.c
  97. _statisticsmodule.c
  98. _struct.c
  99. _threadmodule.c
  100. _tracemalloc.c
  101. _typingmodule.c
  102. _weakref.c
  103. _xxinterpchannelsmodule.c
  104. _xxsubinterpretersmodule.c
  105. _xxtestfuzz/_xxtestfuzz.c
  106. _xxtestfuzz/fuzzer.c
  107. _zoneinfo.c
  108. arraymodule.c
  109. atexitmodule.c
  110. audioop.c
  111. binascii.c
  112. cjkcodecs/_codecs_cn.c
  113. cjkcodecs/_codecs_hk.c
  114. cjkcodecs/_codecs_iso2022.c
  115. cjkcodecs/_codecs_jp.c
  116. cjkcodecs/_codecs_kr.c
  117. cjkcodecs/_codecs_tw.c
  118. cjkcodecs/multibytecodec.c
  119. cmathmodule.c
  120. config.c
  121. errnomodule.c
  122. faulthandler.c
  123. gcmodule.c
  124. getbuildinfo.c
  125. getpath.c
  126. itertoolsmodule.c
  127. main.c
  128. mathmodule.c
  129. md5module.c
  130. mmapmodule.c
  131. posixmodule.c
  132. pyexpat.c
  133. rotatingtree.c
  134. selectmodule.c
  135. sha1module.c
  136. sha2module.c
  137. sha3module.c
  138. signalmodule.c
  139. socketmodule.c
  140. symtablemodule.c
  141. timemodule.c
  142. unicodedata.c
  143. zlibmodule.c
  144. )
  145. IF (OS_WINDOWS)
  146. SRCS(
  147. _winapi.c
  148. overlapped.c
  149. )
  150. ELSE()
  151. SRCS(
  152. _cryptmodule.c
  153. _posixsubprocess.c
  154. fcntlmodule.c
  155. grpmodule.c
  156. pwdmodule.c
  157. resource.c
  158. syslogmodule.c
  159. termios.c
  160. )
  161. IF (OS_DARWIN)
  162. SRCS(
  163. _scproxy.c
  164. )
  165. ELSEIF (OS_LINUX)
  166. IF (NOT MUSL)
  167. EXTRALIBS(crypt)
  168. ENDIF()
  169. SRCS(
  170. spwdmodule.c
  171. )
  172. ENDIF()
  173. ENDIF()
  174. END()