No description
* Lint script with CLang format * Use `-i` for `clang-format` and add more logging for lint scripts * Apply LLVM CLang formatting * Fixed comment * Update ChangeLog * Fixed bad return code logic * Improve output for linters * Fixed re-used var in clang lint * Fixed include order for tests and use `#if 0` instead of commenting out code * Use full Clang format dump * Dump Ubuntu Clang format * Dump Clang format from Debian * Dumped from: clang-format version 18.1.8 * Revert "Dumped from: clang-format version 18.1.8" This reverts commit b9bbda2995bb0b4b65baf14afebb0361ec64e644. * Remove BasedOnStyle * Restore base Clang format file * Use clang-format from pip * Apply Clang format 18 style * Add clang_format deps * Fixed include order issues and *some* accidental includes |
||
|---|---|---|
| .github | ||
| .vscode | ||
| cmake | ||
| doc | ||
| ext | ||
| res | ||
| scripts | ||
| src | ||
| .clang-format | ||
| .env.example | ||
| .gitignore | ||
| .gitmodules | ||
| Brewfile | ||
| ChangeLog | ||
| Chocolatey.config | ||
| cmake-format.yaml | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| config.yaml | ||
| crowdin.yml | ||
| cspell.json | ||
| Doxyfile | ||
| LICENSE | ||
| README.md | ||
| VERSION | ||
Synergy Core
This is the open source core component of Synergy, a keyboard and mouse sharing tool.
Developer quick start
Simplified instructions for those who want to contribute to development of Synergy Core.
You'll also need to read the quick start companion which contains essential instructions.
Dependencies:
python scripts/install_deps.py
Configure:
Windows:
cmake -B build --preset=windows-release
macOS:
cmake -B build --preset=macos-release
Linux:
cmake -B build --preset=linux-release
Build:
cmake --build build -j8
Test:
./build/bin/unittests
Developer resources
For people who want to contribute to the development of Synergy.
- Getting started - How to checkout the code from git and use the right branch.
- Compiling - Instructions on how to compile Synergy Core from source.
- Text config - Write a text config file when running Synergy Core manually.
- Command line - Go full manual and run Synergy Core from the command line.
- Synergy Vintage - Use Synergy on operating systems available between 1995 and 2006.