Файлы CMakeLists.txt для нескольких библиотек и исполняемых файлов

Я только начинаю играть с CMake. У меня есть что-то вроде:

/DEV
 |-- lib1
        | CMakeLists.txt

 |-- lib2
        | CMakeLists.txt

 |-- exe1
        | CMakeLists.txt

/BUILD
 |-- lib1
 |-- lib2
 |-- exe1

/INSTALL
 |-- include
 |-- lib
 |-- bin

Я хотел бы:

  • При необходимости создавать каждую библиотеку и exe независимо друг от друга. (Поэтому я полагаю, что должен добавить файл CMakeLists.txt для каждой библиотеки и исполняемого файла);
  • При сборке каталоги include и lib должны ссылаться на каталог INSTALL; (хорошая ли это идея?)
  • При сборке добавляйте зависимости к другим библиотекам и пересобирайте их, если они не обновлены.

Я понятия не имею, с чего начать. Помогите пожалуйста...

12
задан Korchkidu 12 March 2012 в 19:13
поделиться