2012-05-16 2 views
1

У меня есть проект Cmake, где я использую статические библиотеки из другого проекта (который использует свою собственную уникальную систему сборки).Cmake: Как удержать поиск библиотек?

У меня есть скрипт bash, который компилирует библиотеки.

Проблема возникает, когда новые пользователи проверяют оба проекта. Новый пользователь не может делать cmake до тех пор, пока библиотеки не будут правильно скомпилированы в другом проекте, а команда cmake find_libarary не сможет найти их.

Я сделал часть сценария bash cmake с помощью команды add_custom_target. Но проблема в том, что он выполняется, только если вы делаете «make».

Есть ли способ заставить CMake выполнить команду при ее создании системы сборки. Или лучший способ - заставить его игнорировать команду find до фактического make?

Благодаря

ответ

1

Почему бы не LINK_DIRECTORIES (xxx) в папку библиотеки и вообще не использовать find_library.

+0

это хороший вопрос – Anonymous

+0

пожалуйста upvote вопрос – Anonymous

Смежные вопросы