Skip to content

GeekPro101/uk-controller-plugin

 
 

Repository files navigation

uk-controller-plugin

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.

Build semantic-release Commitizen friendly

Setting Up The Project Locally

  • 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 and BOOST_LIBRARYDIR environment variables in Windows.
  • Download OpenSSL
  • Set your OPENSSL_ROOT AND OPENSSL_LIBRARYDIR environment variables in Windows.

Compiling

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.

Running Tests

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.

Contributing

To contribute to the project, please have a look at the Contributing Guide.

About

UK Controller Plugin for EuroScope 3.2.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.5%
  • Other 0.5%