__init__.py 651 B

12345678910111213141516171819202122232425
  1. from devtools.yamaker.modules import Linkable, Switch
  2. from devtools.yamaker.project import GNUMakeNixProject
  3. def post_install(self):
  4. with self.yamakes["."] as zlib:
  5. zlib.CFLAGS.remove("-DHAVE_HIDDEN")
  6. zlib.after("CFLAGS", Switch({"NOT MSVC": Linkable(CFLAGS=["-DHAVE_HIDDEN"])}))
  7. zlib = GNUMakeNixProject(
  8. owners=["g:cpp-contrib"],
  9. arcdir="contrib/libs/zlib",
  10. nixattr="zlib",
  11. makeflags=["libz.a"],
  12. inclink={"include": ["zconf.h", "zlib.h"]},
  13. addincl_global={
  14. ".": {"./include"},
  15. },
  16. disable_includes={
  17. # if defined(VMS)
  18. "unixio.h",
  19. },
  20. post_install=post_install,
  21. )