__init__.py 757 B

1234567891011121314151617181920212223242526272829303132333435
  1. from devtools.yamaker.project import CMakeNinjaNixProject
  2. def post_install(self: CMakeNinjaNixProject):
  3. m = self.yamakes["."]
  4. m.PEERDIR.add("library/cpp/sanitizer/include")
  5. mimalloc = CMakeNinjaNixProject(
  6. owners=[
  7. "g:balancer",
  8. "g:cpp-contrib",
  9. ],
  10. arcdir="contrib/libs/mimalloc",
  11. nixattr="mimalloc",
  12. copy_sources=[
  13. "readme.md",
  14. "include/",
  15. "src/prim/osx",
  16. "src/prim/unix",
  17. ],
  18. disable_includes=[
  19. "synch.h",
  20. "../src/prim/windows/etw.h",
  21. "sys/domainset.h",
  22. "kernel/OS.h",
  23. "windows/prim.c",
  24. "wasi/prim.c",
  25. "emscripten/prim.c",
  26. ],
  27. flags=[
  28. "-DMI_BUILD_TESTS=0",
  29. ],
  30. post_install=post_install,
  31. )