Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake build system + msys2 windows binaries CI (fixes #6) #38

Merged
merged 8 commits into from
Feb 14, 2022
Prev Previous commit
Next Next commit
README.md: Improve section on dependencies
  • Loading branch information
hartwork committed Feb 14, 2022
commit 7fa47dec15e3a424cc0c0adad0a05b6a18691074
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,16 @@ It deals with devicelists and bundles as well as encrypting the payload, but doe
However, you can use my [axc](https://github.com/gkdr/axc) lib for that and easily combine it with this one (or write all the libsignal client code yourself if that is better suited to your needs).

## Dependencies
* pkg-config (`pkg-config`) or pkgconf (`pkgconf`)
* [Mini-XML](http://www.msweet.org/projects.php?Z3) (`libmxml-dev`)
* gcrypt (`libgcrypt20-dev`)
* glib (`libglib2.0-dev`)
* SQLite (`libsqlite3-dev`)
* GNU make (`make`)

Optional:
* For testing: [cmocka](https://cmocka.org/) (`make test`)
* For the coverage report: [gcovr](https://gcovr.com/) (`make coverage`)
* [cmocka](https://cmocka.org/) (`libcmocka-dev`) for testing (`make test`)
* [gcovr](http://gcovr.com/) (`gcovr`) for a coverage report (`make coverage`)

I recommend to simply link it statically - the standard target is a is a static lib (containing PIC) which uses the _compatible_ namespace (i.e. not the one in the XEP).

Expand Down