Matrix library for ObjFW.
Find a file
Jonathan Schleifer a6db98f706 Change license to unmodified ISC
FossilOrigin-Name: 47b716af7a6f713edb52bbe98350f29ce93887e135789fda0a64d726c965c5f6
2024-08-11 09:44:26 +00:00
.fossil-settings Migrate build system to Meson 2024-08-07 20:11:55 +00:00
.github Add .github 2020-10-03 15:06:01 +00:00
src Change license to unmodified ISC 2024-08-11 09:44:26 +00:00
tests Change license to unmodified ISC 2024-08-11 09:44:26 +00:00
meson.build Set b_asneeded=false to make ObjFWTLS work 2024-08-07 20:34:54 +00:00
ObjMatrix.oc.in ObjMatrix.oc.in: Fix missing @ 2024-08-07 20:14:13 +00:00
README.md Update README.md 2024-08-11 09:38:48 +00:00

ObjMatrix

What is ObjMatrix?

ObjMatrix is a Matrix client library for ObjFW.

It is currently in early development stages.

How to build it?

Install ObjFW first, either via your distribution on by following the instructions on how to compile it yourself. Make sure you compile ObjFW using Clang, as ObjMatrix is written in modern Objective-C and hence cannot be compiled with GCC.

Then install ObjSQLite3:

fossil clone https://fl.nil.im/objsqlite3 cd objsqlite3 meson setup build meson compile -C build sudo meson install -C build

Now you can build and install ObjMatrix like this:

fossil clone https://fl.nil.im/objmatrix cd objmatrix meson setup build meson compile -C build sudo meson install -C build

You can run the tests like this:

meson test -C build

Contributing

Just create an account on the ObjMatrix Fossil and post your patch on the forum. After a few patches, you will be granted commit access.