Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-05 | Add an install and an install-debug targets | Emmanuel Gil Peyrot | |
This makes the user able to use the familiar `make install` syntax, and allows overriding of the default directories using the DESTDIR and PREFIX variables, for example: make DESTDIR=packaging PREFIX=/usr install | |||
2016-07-05 | Specify the soname in the library and its name | Emmanuel Gil Peyrot | |
This provides users of this library the guarantee that the ABI will stay stable when MAJOR will reach 1, and will stay backwards compatible for the entire duration of the 1.x.y branch. It does require the maintainers to always update the version in the Makefile at every ABI change. | |||
2016-05-26 | Merge branch 'rav/group_chat_js_bindings' | Richard van der Hoff | |
2016-05-26 | Add a fuzzer for olm_group_decrypt | Mark Haines | |
2016-05-25 | Javascript bindings for group sessions | Richard van der Hoff | |
2016-05-25 | Compile some of the crypto libs directly | Richard van der Hoff | |
sha256.c and aes.c contain conflicting declarations, so we need to compile them as separate units. This requires a bit more Makefile-shuffling; the build directory now includes 'src' or 'lib' as appropriate, and we just mkdir -p before each compilation. | |||
2016-05-25 | Merge branch 'rav/jenkins_build' | Richard van der Hoff | |
2016-05-25 | Merge branch 'markjh/fuzzingII' | Mark Haines | |
2016-05-24 | Merge branch 'master' into rav/jenkins_build | Richard van der Hoff | |
2016-05-24 | Build the tests with -g | Richard van der Hoff | |
think this got lost when mark added separate release/debug builds | |||
2016-05-24 | Build the crypto libs as C99 | Richard van der Hoff | |
Some of the crypto libs rely on UINT64_C, which in glibc 2.17 and earlier was not defined for C++ code (see https://sourceware.org/bugzilla/show_bug.cgi?id=15366). | |||
2016-05-23 | Rename olm.hh to olm.h | Richard van der Hoff | |
2016-05-23 | Fix warnings and set -Werror | Richard van der Hoff | |
2016-05-23 | Add support for building fuzzers using american fuzzy lop | Mark Haines | |
Builds fuzzers using http://lcamtuf.coredump.cx/afl/ | |||
2016-05-23 | Fix make clean to remove the library and all the .d files | Mark Haines | |
2016-05-23 | Move comment to correct location | Mark Haines | |
2016-05-23 | Don't use $^ cause that includes the header files | Mark Haines | |
2016-05-23 | Use a rule to make the build directories | Mark Haines | |
2016-05-23 | Put the .o files in separate directories so we can have both release and ↵ | Mark Haines | |
debug versions | |||
2016-05-20 | Fix the Makefile so that it works with a clean git checkout | Mark Haines | |
2016-05-20 | Remove dep files for js objects on clean | Richard van der Hoff | |
2016-05-20 | Add an 'all' target to the Makefile | Richard van der Hoff | |
So that we can build everything together. | |||
2016-05-20 | Use a version script to restrict symbols in the .so | Richard van der Hoff | |
We want to stop aes_* and sha_* functions leaking out of our .so, as well as internal _olm_* symbols. This also means we need to link the unit tests against the objects. Possibly we should distinguish between unit tests and integration tests. | |||
2016-05-20 | Add support for building the JS wrappers to the Makefile | Richard van der Hoff | |
Now that we have C and C++, we need to split the compile and link steps (because we need different flags for the C and C++ files), so this is easier with a Makefile. | |||
2016-05-20 | Add a makefile | Richard van der Hoff | |
Replace the python scripts for building the shared lib and tests with a Makefile, which makes it easier to handle a mix of C and C++. |