openzim / libzim

Reference implementation of the ZIM specification
https://download.openzim.org/release/libzim/
GNU General Public License v2.0
163 stars 47 forks source link

Windows CI with GitHub actions #894

Closed mgautierfr closed 1 month ago

mgautierfr commented 1 month ago

Fixes https://github.com/openzim/libzim/issues/891

This PR mainly:

This current version generate a lot of warning on windows at compilation about stl structure not exported. As said in the commit message, it seems we may ignore them. @veloman-yunkan, your input would be valuable on this.

Note that we still compile libzim without xapian (the current status on this is that we succeed to compile xapian on windows but unit-tests are failing)

(This PR is mostly the same than #892 but with a branch named as it sister branch on kiwix-build. This way we use its dev dependency archive)

mgautierfr commented 1 month ago

Done. Commit message about adding LIBZIM_API to private api has been updated to LIBZIM_PRIVATE_API