forked from pEp.foundation/libpEpAdapter
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Adds two simple jobs for building the library for Debian 10 and CentOS 8 They will pull down docker images containing the dependencies needed for libpEpAdapter, then proceed with the build. Upon successful compilation, an image containing the ouput (and dependencies) will be pushed to a docker registry on the CI infrastructure. Note about the docker images in use: Currently they pull the latest docker images containing pEpEngine, Sequoia, and other dependencies. We want to specify the exact required version in future updates to the jobs. |
2 years ago | |
---|---|---|
.gitlab-ci-files | 2 years ago | |
build-android | 3 years ago | |
libpEpAdapter | 3 years ago | |
scripts | 2 years ago | |
test | 3 years ago | |
.gitlab-ci.yml | 2 years ago | |
.hgignore | 3 years ago | |
Adapter.cc | 3 years ago | |
Adapter.hh | 3 years ago | |
Adapter.hxx | 3 years ago | |
LICENSE.txt | 5 years ago | |
Makefile | 3 years ago | |
Makefile.conf | 3 years ago | |
Semaphore.hh | 3 years ago | |
call_with_lock.cc | 4 years ago | |
call_with_lock.hh | 4 years ago | |
callback_dispatcher.cc | 3 years ago | |
callback_dispatcher.hh | 3 years ago | |
constant_time_algo.cc | 3 years ago | |
constant_time_algo.hh | 3 years ago | |
local.conf.example | 3 years ago | |
locked_queue.hh | 3 years ago | |
message_cache.cc | 3 years ago | |
message_cache.hh | 3 years ago | |
pEpLog.hh | 3 years ago | |
passphrase_cache.cc | 3 years ago | |
passphrase_cache.hh | 3 years ago | |
passphrase_cache.hxx | 3 years ago | |
pc_container.hh | 3 years ago | |
readme.md | 4 years ago | |
slurp.cc | 5 years ago | |
slurp.hh | 5 years ago | |
status_to_string.cc | 4 years ago | |
status_to_string.hh | 4 years ago |
readme.md
How to build
To customize your build, you may change several variables that are consumed by make.
These variables, along with some explanations can be found in Makefile.conf.
You can edit that file, or create a file local.conf
in the root of the repository, which will also be parsed by make.
A sample local.conf
looks like this:
PREFIX=$(HOME)/code/libad/build
ENGINE_LIB=-L$(HOME)/code/engine/build/lib
ENGINE_INC=-I$(HOME)/code/engine/build/include
Now, run:
make all
make install