The VATSIM UK Controller Plugin for EuroScope 3.2 only. This project works in cooperation with the Plugin API to offer useful functionality to controllers of UK positions on the VATSIM network.
- Fork the repo
- Clone the project
- Open the project, we suggest you either use Visual Studio Community Edition or Visual Studio Code (both free)
- You will need to ensure that you have the libraries containing mitigation for the Spectre exploit, information on how to install them may be found in the installation guide
- Download and build Boost
- Set your
BOOST_ROOT
andBOOST_LIBRARYDIR
environment variables in Windows. - Download OpenSSL
- Set your
OPENSSL_ROOT
ANDOPENSSL_LIBRARYDIR
environment variables in Windows.
There are two build configurations available:
- Debug: Compile with all debugging symbols for development. Results in decreased performance and an inflated DLL
- Release: Compile in release mode
Both Visual Studio and Visual Studio Code have build tasks set up for each of the above configurations.
Tests are powered by Google Test and Google Mock and may be run by compiling and running the UKControllerPluginTest
project.
Both Visual Studio and Visual Studio Code offer test runner adapters for GoogleTest, to integrate the running of tests into the development environment.
To contribute to the project, please have a look at the Contributing Guide.