Учитывая это дерево:
project
+ lib
+ include
+ include_both.h
+ source
+ file1.cpp
+ file1.h
+ file2.cpp
+ file2.h
+ main_dir
+ main.cpp
После связывания lib
с main_dir
с помощью CMake я хотел бы, чтобы файлы заголовков file1.h и file2.h не были видны из основного. cpp. Я хочу, чтобы библиотеку можно было включать только с помощью заголовочного файла include_both.h. Как это можно сделать и нужно ли вообще это делать?