Ktoś może mi podpowiedzieć gdzie podejrzeć jak zrobić prosty projekt który używa cmake i zawiera bibliotekę oraz przykładowa aplikację z użyciem biblioteki
Ja też często jeżeli chcę zrobić konkretną rzecz w cmake, to korzystam z cmake reference
https://cmake.org/documentation/
Warto też sprawdzać** jak są zbudowane open sourcowe projekty za pomocą cmake**, jako przykład mogę Ci tutaj wrzucić SFML (przykład z którego się uczyłem):
https://github.com/SFML/SFML
https://github.com/SFML/SFML/blob/master/CMakeLists.txt
Dodatkowo, w związku z tym o co konkretnie zapytaleś... Mogą Ci się przydać następujące:
add_executable - dodawanie pliku wykonywalnego do procesu budowania
target_link_libraries - (głównie) dodawanie bibliotek do pliku wykonywalnego
link_directories- Dodanie folderu z bibliotekami
include_directories - dodawanie danego folderu jako folderu include
add_subdirectory - dodawanie dodatkowego folderu do procesu sterowania cmake (przykład, masz folder src/ i tam masz kolejny CMakeLists.txt precyzujący jakieś rzeczy, np konkretne pliki z kodem źródłowym, więc dodajesz za pomocą add_subdirectory src/)