22d8ee9cd0a30ef04e2d481130d92141a97dc237
* Change tag name * Change tag name * Add ARM64 containers and Fedora 40 * Use dnf for Fedora * Dist upgrade on Debian * Upgrade and clean on Fedora * Add name * Fixed typo and use platform in Dockerfile * Use matrix instead for arch * Use config dir in matrix * Fixed wrong var * Specify base image in workflow * Re-add platform * Use slim images * Run on Buildjet * Use new images * Add comment * Remove QEMU (not needed because of Buildjet) * Finish Dockerfile for Arch and OpenSUSE * Use new containers * Use correct config dir names * Fixed config for Manjaro * Missing zypper arg * Clean Arch and OpenSUSE * Update ChangeLog * Elaborate on comment
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.
Description
Languages
C++
93%
CMake
3.3%
Objective-C++
2.4%
C
0.8%
Objective-C
0.4%