An open API service indexing awesome lists of open source software.

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

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-dev

testing dependencies:
- gtest and gmock

### Setup Build Directory
```
mkdir build
cd build
cmake ..
```
### Compile

to 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