Jak utworzyć bibliotekę współdzieloną z cmake?

Napisałem bibliotekę, której użyłem do kompilacji przy użyciu samodzielnie napisanego pliku Makefile, ale teraz chcę przełączyć się na cmake. Drzewo wygląda tak (usunąłem wszystkie nieistotne pliki):

.
├── include
│   ├── animation.h
│   ├── buffers.h
│   ├── ...
│   ├── vertex.h
│   └── world.h
└── src
    ├── animation.cpp
    ├── buffers.cpp
    ├── ...
    ├── vertex.cpp
    └── world.cpp

Tak więc próbuję skompilować źródło do biblioteki współdzielonej, a następnie zainstalować go z plikami nagłówkowymi.

Większość przykładów, które znalazłem kompiluje pliki wykonywalne z niektórymi bibliotekami współdzielonymi, ale nigdy nie jest to zwykła biblioteka współdzielona. Byłoby również pomocne, gdyby ktoś mógł mi powiedzieć bardzo prostą bibliotekę, która używa cmake, więc mogę użyć tego jako przykładu.

questionAnswers(4)

yourAnswerToTheQuestion