12345678910111213141516171819202122232425 |
- from devtools.yamaker.modules import Linkable, Switch
- from devtools.yamaker.project import GNUMakeNixProject
- def post_install(self):
- with self.yamakes["."] as zlib:
- zlib.CFLAGS.remove("-DHAVE_HIDDEN")
- zlib.after("CFLAGS", Switch({"NOT MSVC": Linkable(CFLAGS=["-DHAVE_HIDDEN"])}))
- zlib = GNUMakeNixProject(
- owners=["g:cpp-contrib"],
- arcdir="contrib/libs/zlib",
- nixattr="zlib",
- makeflags=["libz.a"],
- inclink={"include": ["zconf.h", "zlib.h"]},
- addincl_global={
- ".": {"./include"},
- },
- disable_includes={
- # if defined(VMS)
- "unixio.h",
- },
- post_install=post_install,
- )
|