99-fix-ya.make.patch 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. --- contrib/python/psutil/py3/ya.make (index)
  2. +++ contrib/python/psutil/py3/ya.make (working tree)
  3. @@ -32,6 +29,0 @@ CFLAGS(
  4. - -DPSUTIL_POSIX=1
  5. - -DPSUTIL_LINUX=1
  6. - -DPSUTIL_POSIX=1
  7. - -DPSUTIL_OSX=1
  8. - -DPSUTIL_WINDOWS=1
  9. - -DPSUTIL_SIZEOF_PID_T=4
  10. @@ -42,30 +33,0 @@ SRCS(
  11. - psutil/_psutil_linux.c
  12. - psutil/_psutil_osx.c
  13. - psutil/_psutil_posix.c
  14. - psutil/_psutil_windows.c
  15. - psutil/arch/linux/disk.c
  16. - psutil/arch/linux/mem.c
  17. - psutil/arch/linux/net.c
  18. - psutil/arch/linux/proc.c
  19. - psutil/arch/linux/users.c
  20. - psutil/arch/osx/cpu.c
  21. - psutil/arch/osx/disk.c
  22. - psutil/arch/osx/mem.c
  23. - psutil/arch/osx/net.c
  24. - psutil/arch/osx/proc.c
  25. - psutil/arch/osx/sensors.c
  26. - psutil/arch/osx/sys.c
  27. - psutil/arch/windows/cpu.c
  28. - psutil/arch/windows/disk.c
  29. - psutil/arch/windows/mem.c
  30. - psutil/arch/windows/net.c
  31. - psutil/arch/windows/proc.c
  32. - psutil/arch/windows/proc_handles.c
  33. - psutil/arch/windows/proc_info.c
  34. - psutil/arch/windows/proc_utils.c
  35. - psutil/arch/windows/security.c
  36. - psutil/arch/windows/sensors.c
  37. - psutil/arch/windows/services.c
  38. - psutil/arch/windows/socks.c
  39. - psutil/arch/windows/sys.c
  40. - psutil/arch/windows/wmi.c
  41. @@ -74,6 +36,86 @@ SRCS(
  42. -PY_REGISTER(
  43. - psutil._psutil_linux
  44. - psutil._psutil_osx
  45. - psutil._psutil_posix
  46. - psutil._psutil_windows
  47. -)
  48. +IF (OS_LINUX)
  49. + CFLAGS(
  50. + -DPSUTIL_POSIX=1
  51. + -DPSUTIL_LINUX=1
  52. + )
  53. +
  54. + SRCS(
  55. + psutil/_psutil_linux.c
  56. + psutil/_psutil_posix.c
  57. + psutil/arch/linux/disk.c
  58. + psutil/arch/linux/mem.c
  59. + psutil/arch/linux/net.c
  60. + psutil/arch/linux/proc.c
  61. + psutil/arch/linux/users.c
  62. + )
  63. +
  64. + PY_REGISTER(
  65. + psutil._psutil_linux
  66. + psutil._psutil_posix
  67. + )
  68. +ENDIF()
  69. +
  70. +IF (OS_DARWIN)
  71. + CFLAGS(
  72. + -DPSUTIL_POSIX=1
  73. + -DPSUTIL_OSX=1
  74. + )
  75. +
  76. + LDFLAGS(
  77. + -framework CoreFoundation
  78. + -framework IOKit
  79. + )
  80. +
  81. + SRCS(
  82. + psutil/_psutil_osx.c
  83. + psutil/_psutil_posix.c
  84. + psutil/arch/osx/cpu.c
  85. + psutil/arch/osx/disk.c
  86. + psutil/arch/osx/mem.c
  87. + psutil/arch/osx/net.c
  88. + psutil/arch/osx/proc.c
  89. + psutil/arch/osx/sensors.c
  90. + psutil/arch/osx/sys.c
  91. + )
  92. +
  93. + PY_REGISTER(
  94. + psutil._psutil_osx
  95. + psutil._psutil_posix
  96. + )
  97. +ENDIF()
  98. +
  99. +IF (OS_WINDOWS)
  100. + CFLAGS(
  101. + -DPSUTIL_WINDOWS=1
  102. + -DPSUTIL_SIZEOF_PID_T=4
  103. + )
  104. +
  105. + LDFLAGS(
  106. + Shell32.lib
  107. + PowrProf.lib
  108. + Wtsapi32.lib
  109. + Pdh.lib
  110. + )
  111. +
  112. + SRCS(
  113. + psutil/_psutil_windows.c
  114. + psutil/arch/windows/cpu.c
  115. + psutil/arch/windows/disk.c
  116. + psutil/arch/windows/mem.c
  117. + psutil/arch/windows/net.c
  118. + psutil/arch/windows/proc.c
  119. + psutil/arch/windows/proc_handles.c
  120. + psutil/arch/windows/proc_info.c
  121. + psutil/arch/windows/proc_utils.c
  122. + psutil/arch/windows/security.c
  123. + psutil/arch/windows/sensors.c
  124. + psutil/arch/windows/services.c
  125. + psutil/arch/windows/socks.c
  126. + psutil/arch/windows/sys.c
  127. + psutil/arch/windows/wmi.c
  128. + )
  129. +
  130. + PY_REGISTER(
  131. + psutil._psutil_windows
  132. + )
  133. +ENDIF()