Как я могу сделать это в хорошей практике.Это структура репо:
~/workspace$ tree -L 3
.
├── my_program
│ ├── src
│ │ ├── module1
│ │ ├── module2
│ │ ├── CMakeLists.txt
│ │ └── ...
├── needed_library
│ ├── src
│ │ ├── module3
│ │ ├── module4
│ │ ├── CMakeLists.txt
│ │ ├── README.md
│ │ └── ...
Для needed_library
я узнал от README, что я могу построить его вручную:
mkdir build
cd build
cmake ../src
make
make install
И необходимые библиотеки и заголовки будут установлены.
Как я могу интегрировать этот процесс в CMakelists.txt моей собственной программы?И связать нужную библиотеку и заголовок с моей программой?