No description
* Don't run CodeQL in PR draft * Speed up analysis workflows * Run install deps on Debian * Add badge to readme * Fixed copy and use workdir * Use mount instead of copy * Fixed unwanted && and changed workdir * Split deps and deps-full * Fixed context * Use /app dir * Use copy instead * Revert to --mount and use .py (not .sh) * Test * Add `./scripts/install_deps.py` to all platforms * Add missing syntax * Fixed Python dep for OpenSUSE * Temp remove WORKDIR for OpenSUSE * Re-add workdir * Increase timeout * Delete `zypper --non-interactive remove busybox-which` * Restore python3 * Test * Rename to `lint-source-code` * Beef up analysis runners * Fixed workflow runs-on * Use deps script * Try pipx for gcovr * Use containers with deps * Add -y arg * Install curl * Merge deps step * Add unzip dep * Make Git dir safe * Add .local/bin to env * Improve step name * Use `pipx ensurepath` * Install gcovr with apt * Use Ubuntu 22 with pip * Update ChangeLog * Use 16-core for Windows * Use choco cache * Test * Use 8-core for Windows (picked up quicker, more available?) |
||
|---|---|---|
| .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 | ||
| 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.