cmake: установка исполняемых файлов и создание ссылок на них

Я использую cmake и cpack для сборки своего проекта и сборки пакетов. Я создаю несколько исполняемых файлов в своем проекте, назовем их EXE1и EXE2.

При создании разных версий этих исполняемых файлов я хочу, чтобы имя отражало версию исполняемого файла (скажем, EXE1_1.0.0). Я могу изменить имя вывода для цели, выполнив set_target_properties.

Однако теперь при выполнении installя хочу создать символическую ссылку на это имя версии исполняемого файла, т.е. я хочу, чтобы

  • исполняемый файл с версией был установлен в bin, т.е. EXE1_1.0.0
  • создайте символическую ссылку на «версионный» исполняемый файл, т.е. создайте символическую ссылку EXE1, которая указывает на EXE1_1.0.0

кто-то предлагает мне, как это сделать?

Второй вопрос: Как установить файлы конфигурации /etc/MYPROJECT/ в каталог? Какое НАЗНАЧЕНИЕ мне нужно использовать для файлов конфигурации, например, я использую binдля исполняемых файлов и libдля библиотек? Является ли использование абсолютного пути, такого как /etc, приемлемой практикой с cmake?

5
задан Lazylabs 18 April 2012 в 11:50
поделиться