Consumes the Twelver Usul Bibliography (TUB) MediaWiki API and outputs LaTeX files for publication.
What you need to install to build this project and how to install them.
- CMake
- Install using system package manager.
- VCPKG manager
- Follow installation instructions on the website.
- Add package location to the cmake tool chain:
-DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
- Clone this repo
- Install all necessary packages found in CMakeLists.txt with VCPKG
- To build from the command line, run the following:
cmake --build ./cmake-build-debug --target tub_tex_maker
Testing is done with Google to test.
- To run all tests:
cmake --build ./cmake-build-debug --target all -- -j 8
- C++20
- libcpr: https://docs.libcpr.org/ for http calls
- Boost-log for logging
- fmt for string formatting. Should remove once std::format is implemented in clang. For updates see here: https://en.cppreference.com/w/cpp/compiler_support
- Google Test for testing.
- Christopher Pooya Razavian - Initial work - pooya-raz
This project is licensed under the MIT License - see the LICENSE.md file for details
- European Research Council
- University of Exeter
- Robert Gleave - Principle Investigator