Сmake, як писати опцію install

install (FILES demolib.h DESTINATION $)

Найкориснішою з цих команд є команда install ().

У команди install () три групи аргументів:

  • специфікатор, який визначає, що саме ми встановлюємо,
  • список імен встановлюваних об'єктів
  • цільова директорія.

Команда install (), викликана зі специфікатором TARGETS, встановлює файли, які є цілями (тобто, результатом) збірки. В якості аргументів ми передаємо команді ім'я мети збірки та директорію, в яку повинні бути встановлені цільові файли. Для того щоб згенерувати інструкції установки файлу, який не є метою складання (наприклад, файлу demolib.h), ми викликаємо команду install () зі специфікатором FILES. У команди install () є й інші опції, можна, наприклад, вказати, яку з конфігурацій збірки (RELEASE, DEBUG і т.д.) слід використовувати для установки (якщо ви думаєте, що нікому не знадобиться встановлювати проект, зібраний в отладочной конфігурації , то помиляєтеся, - багато бібліотек, модулі розширення, так і програми можна налагоджувати тільки після повної установки).

У команді install () можна також вказувати дозволу для встановлюваного файлу.

Специфікатор SCRIPTS команди install () дозволяє виконувати сценарії CMake до і після установки файлів. Це може виявитися корисним в тих випадках, коли для коректної установки необхідно не тільки скопіювати файл, але і виконати деякі додаткові дії - запустити утиліти, налаштувати файли конфігурації, додати записи до реєстру (ой, про що це я?).

Схожі статті