99-fix-ya.make.patch 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. --- contrib/python/psutil/py2/ya.make (index)
  2. +++ contrib/python/psutil/py2/ya.make (working tree)
  3. @@ -1,2 +0,0 @@
  4. -# Generated by devtools/yamaker (pypi).
  5. -
  6. @@ -32,6 +29,0 @@ CFLAGS(
  7. - -DPSUTIL_POSIX=1
  8. - -DPSUTIL_LINUX=1
  9. - -DPSUTIL_POSIX=1
  10. - -DPSUTIL_OSX=1
  11. - -DPSUTIL_WINDOWS=1
  12. - -DPSUTIL_SIZEOF_PID_T=4
  13. @@ -42,15 +33,0 @@ SRCS(
  14. - psutil/_psutil_linux.c
  15. - psutil/_psutil_osx.c
  16. - psutil/_psutil_posix.c
  17. - psutil/_psutil_windows.c
  18. - psutil/arch/osx/process_info.c
  19. - psutil/arch/windows/cpu.c
  20. - psutil/arch/windows/disk.c
  21. - psutil/arch/windows/net.c
  22. - psutil/arch/windows/process_handles.c
  23. - psutil/arch/windows/process_info.c
  24. - psutil/arch/windows/process_utils.c
  25. - psutil/arch/windows/security.c
  26. - psutil/arch/windows/services.c
  27. - psutil/arch/windows/socks.c
  28. - psutil/arch/windows/wmi.c
  29. @@ -59,6 +36,71 @@ SRCS(
  30. -PY_REGISTER(
  31. - psutil._psutil_linux
  32. - psutil._psutil_osx
  33. - psutil._psutil_posix
  34. - psutil._psutil_windows
  35. -)
  36. +IF (OS_LINUX)
  37. + CFLAGS(
  38. + -DPSUTIL_POSIX=1
  39. + -DPSUTIL_LINUX=1
  40. + )
  41. +
  42. + SRCS(
  43. + psutil/_psutil_linux.c
  44. + psutil/_psutil_posix.c
  45. + )
  46. +
  47. + PY_REGISTER(
  48. + psutil._psutil_linux
  49. + psutil._psutil_posix
  50. + )
  51. +ENDIF()
  52. +
  53. +IF (OS_DARWIN)
  54. + CFLAGS(
  55. + -DPSUTIL_POSIX=1
  56. + -DPSUTIL_OSX=1
  57. + )
  58. +
  59. + LDFLAGS(
  60. + -framework CoreFoundation
  61. + -framework IOKit
  62. + )
  63. +
  64. + SRCS(
  65. + psutil/_psutil_osx.c
  66. + psutil/_psutil_posix.c
  67. + psutil/arch/osx/process_info.c
  68. + )
  69. +
  70. + PY_REGISTER(
  71. + psutil._psutil_osx
  72. + psutil._psutil_posix
  73. + )
  74. +ENDIF()
  75. +
  76. +IF (OS_WINDOWS)
  77. + CFLAGS(
  78. + -DPSUTIL_WINDOWS=1
  79. + -DPSUTIL_SIZEOF_PID_T=4
  80. + )
  81. +
  82. + LDFLAGS(
  83. + Shell32.lib
  84. + PowrProf.lib
  85. + Wtsapi32.lib
  86. + Pdh.lib
  87. + )
  88. +
  89. + SRCS(
  90. + psutil/_psutil_windows.c
  91. + psutil/arch/windows/cpu.c
  92. + psutil/arch/windows/disk.c
  93. + psutil/arch/windows/net.c
  94. + psutil/arch/windows/process_handles.c
  95. + psutil/arch/windows/process_info.c
  96. + psutil/arch/windows/process_utils.c
  97. + psutil/arch/windows/security.c
  98. + psutil/arch/windows/services.c
  99. + psutil/arch/windows/socks.c
  100. + psutil/arch/windows/wmi.c
  101. + )
  102. +
  103. + PY_REGISTER(
  104. + psutil._psutil_windows
  105. + )
  106. +ENDIF()