Skip to content
Snippets Groups Projects
Commit 80a768d2 authored by Stuart Mark James's avatar Stuart Mark James
Browse files

Added submodules

parent cc1cca23
Branches
Tags
No related merge requests found
[submodule "thirdparty/spdlog"]
path = thirdparty/spdlog
url = https://github.com/gabime/spdlog.git
[submodule "thirdparty/libpqxx"]
path = thirdparty/libpqxx
url = https://github.com/jtv/libpqxx.git
# libhdbpp-timescale
* Under development and not yet ready for deployment
* Dependency state still being resolved (likely git sub modules)
\ No newline at end of file
# libhdbpp-timescale
Under construction...
**Under development and not yet ready for deployment**
HDB++ backend library for the TimescaleDb extenstion to Postgresql. This library is loaded by libhdbpp to archive events from a Tango Controls system.
- [libhdbpp-timescale](#libhdbpp-timescale)
- [Cloning](#Cloning)
- [Dependencies](#Dependencies)
- [Project Dependencies](#Project-Dependencies)
- [Build Dependencies](#Build-Dependencies)
- [Submodules](#Submodules)
## Cloning
Currently this project is configured to express its dependencies as submodules. This may change in future if there is time to explore, for example, the Meson build system. To successfully clone the project and all its dependencies use the following:
```bash
git clone --recurse-submodules https://github.com/tango-controls-hdbpp/libhdbpp-timescale.git
```
## Dependencies
### Project Dependencies
Ensure the development version of the dependencies are installed. These are as follows:
* Tango Controls 9 or higher.
* omniORB release 4 or higher.
* libzmq - libzmq3-dev or libzmq5-dev.
* libpq - Postgres C library (version?)
### Build Dependencies
If wishing to build the project, ensure the following dependencies are met:
* CMake 3.6 or higher
* C++14 compatible compiler (code base is using c++14)
* libpq-dev - Postgres C development library (version?)
### Submodules
* libhdbpp - Currently added to repo to aid building since this version has been modified build system that supplies a CMake header only target.. This will be turned into a pull request to libhdbpp.
* libpqxx - C++ wrapper around libpq providing a modern and clean interface.
* spdlog - modern logging system to debug the library
Subproject commit a6b1d60e74c1427c8ac2324b85cd4a0dc2068332
Subproject commit a7148b718ea2fabb8387cb90aee9bf448da63e65
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment