LINUX.ORG.RU

История изменений

Исправление waker, (текущая версия) :

Да, директивой ADD_CUSTOM_COMMAND

можно пример такой директивы? нужно чтобы сгенерировался тарболл со всеми файлами, включенными в проект, скомпилировался, проинсталлировался, деинсталлировался, и по завершении выдался результат теста на корректность, и готовый тарболл.

Смотря что имеется ввиду.

имеется ввиду

case "$host" in
  *-apple-*)
    OS="osx"
    ;;
  *)
    OS="unknown"
    ;;
esac
AC_SUBST(OS)

Не определение, а задание. Через toolchain-файл.

нет, нужно именно определение — подходящий пример выше.

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

ответь прямо, как мужик, прямые аналоги AC_CHECK_LIB и PKG_CHECK_MODULES есть?

соберется ли проект, если в cmakelist указана зависимость от liba.so, а она не установлена (но при этом для сборки опциональна)?

можно ли проверить наличие нескольких библиотек, делающих одно и то же, и выбрать из них то что больше подходит?

Разумеется, это не полный списко того, что умеет cmake. Но статус в общих чертах обрисован :)

ответы далеко не полные. наводят на мысль, что все придется колхозить.

Исходная версия waker, :

Да, директивой ADD_CUSTOM_COMMAND

можно пример такой директивы? нужно чтобы сгенерировался тарболл со всеми файлами, включенными в проект, скомпилировался, проинсталлировался, деинсталлировался, и по завершении выдался результат теста на корректность, и готовый тарболл.

Смотря что имеется ввиду.

имеется ввиду

case "$host" in
  *-apple-*)
    OS="osx"
    ;;
  *)
    OS="unknown"
    ;;
esac
AC_SUBST(OS)

Не определение, а задание. Через toolchain-файл.

нет, нужно именно определение — подходящий пример выше.

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

ответь прямо, как мужик, прямые аналоги AC_CHECK_LIB и PKG_CHECK_MODULES есть?

соберется ли проект, если в cmakelist указана зависимость от liba.so, а она не установлена (но при этом для сборки опциональна)?

можно ли проверить наличие нескольких библиотек, делающих одно и то же, и выбрать из них то что больше подходит?

Разумеется, это не полный списко того, что умеет cmake. Но статус в общих чертах обрисован :)

ответы далеко не полные. ответы наводят на мысль, что все придется колхозить.