https://github.com/moralcode/reach
A work-in-progress Contacts app for Linux similar to the macOS contacts app
https://github.com/moralcode/reach
contacts contacts-manager vcard vcf
Last synced: 3 months ago
JSON representation
A work-in-progress Contacts app for Linux similar to the macOS contacts app
- Host: GitHub
- URL: https://github.com/moralcode/reach
- Owner: MoralCode
- License: gpl-2.0
- Created: 2020-11-27T18:25:13.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-02-02T03:47:23.000Z (over 4 years ago)
- Last Synced: 2025-04-07T03:34:41.246Z (6 months ago)
- Topics: contacts, contacts-manager, vcard, vcf
- Language: C++
- Homepage:
- Size: 120 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reach
A learning project to create a contacts for linux using C++ and gtkmm.
## Building
### Install Dependencies
main application dependencies:
- https://github.com/libvc/libvc
- `libconfig++-dev` (https://hyperrealm.github.io/libconfig/)
- libglibmm-2.4-devtesting dependencies:
- gtest and gmock### Setup Build Directory
```
mkdir build
cd build
cmake ..
```
### Compileto compile everything, run `make`
to compile just the app itself, run `make reach`
to compile the tests, run `make test`
## Testing
Tests are currently very early stages as I am still trying to figure out how to go about correctly testing a GTK+ app.
https://gitlab.com/dogtail/dogtail/ seems good if UI tests are needed. Still not sure if signal handlers should be tested though