Сразу скажу - с CMake ранее не работал, а встретиться пришлось (в учебных целях).
Суть: есть несколько лаб в универе с общими зависимостями (курс OpenGL), которые не хотелось бы раскидывать по нескольким git-репозиториям; есть CLion с его CMake.
В какую сторону копать (ключевые слова для поиска) если у меня будет
/lab1/всё по lab1
/lab2/всё по lab2
...
Что мне потребуется (как описывать CMakeLists.txt), чтобы получить отдельные бинари для каждой лабы, но при этом упростить себе компиляцию (Shift-F10, а дальше пусть CMake разбирается, что изменилось и надо пересобрать). И возможно ли это?
P.S. С каким скором можно создавать теги? думал, что тег «clion» существует, а его нет.