Notice: This repository is a customized fork of the upstream DjVuLibre project. It is specifically maintained to serve as the reference implementation used to test compatibility and validate the outputs of the DjvuNet .NET library.
This fork includes specific modifications to modernize and streamline the build process so it can be reliably compiled in modern CI environments (like GitHub Actions and AppVeyor):
- vcpkg Integration: The native dependency management has been completely migrated to
vcpkgin manifest mode (vcpkg.json). The library dynamically links against modern, secure versions of its dependencies (includinglibjpeg-turbo,tiff,libpng, andgiflib). - MSBuild Modernization: The legacy Visual Studio
.propsand.vcxprojfiles have been refactored. Hardcoded legacy paths (e.g.,deps\folder references) have been removed in favor ofvcpkg's native MSBuild integration, allowing automatic restoration and AppLocal deployment of required dynamic DLLs during compilation. - Multi-Architecture Support: The project configuration seamlessly supports building for
x86,x64, andarm64natively, ensuring compatibility with modern testing environments.
For the original DjVuLibre documentation, compilation instructions for standard platforms, and license information, please refer to the original README file located in this directory.
Maintained as part of the DjvuNet project.