gdraheim / zziplib

The ZZIPlib provides read access on ZIP-archives and unpacked data. It features an additional simplified API following the standard Posix API for file access
Other
62 stars 50 forks source link

libzzip-0.dll not installed to bin/ #107

Closed vadi2 closed 3 years ago

vadi2 commented 3 years ago
Install the project...
-- Install configuration: "Release"
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/lib.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/zzip.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/format.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/types.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/conf.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/_msvc.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/file.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/info.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/plugin.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/write.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/fetch.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/stdint.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/zzip32.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/autoconf.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/_config.h
-- Installing: D:/a/Mudlet/mingw73_64/lib/libzzip-0.dll.a
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/fseeko.h
-- Installing: D:/a/Mudlet/mingw73_64/lib/libzzipfseeko-0.dll.a
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/mmapped.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/memdisk.h
-- Installing: D:/a/Mudlet/mingw73_64/lib/libzzipmmapped-0.dll.a
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zziplib.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip-io.h
-- Installing: D:/a/Mudlet/mingw73_64/include/zzip/wrap.h
-- Installing: D:/a/Mudlet/mingw73_64/lib/libzzipwrap-0.dll.a
-- Installing: D:/a/Mudlet/mingw73_64/bin/zzcat.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/zzdir.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/zzxorcat.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/zzxordir.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/zzxorcopy.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/unzzip.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/unzzip-mix.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/unzzip-big.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/unzzip-mem.exe
-- Installing: D:/a/Mudlet/mingw73_64/bin/unzip-mem.exe
-- Installing: D:/a/Mudlet/mingw73_64/share/aclocal/zziplib.m4

The cmake-based build fails to install libzzip-0.dll into D:/a/Mudlet/mingw73_64/bin/ as it should. It does seem to cover the .exe's.

gdraheim commented 3 years ago

I have merged patch #108 that may possibly fix this issue. It turns out that RUNTIME=BINDIR needs to be declared to cmake to have DLLs installed as expected on Windows.

longnguyen2004 commented 3 years ago

FYI, it was the same patch that I implemented in vcpkg.

vadi2 commented 3 years ago

Thanks @longnguyen2004