The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз системы сборки CMake 3.11"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Есть идеи по улучшению форума и сайта ? Пишите.
. "Релиз системы сборки CMake 3.11" +/
Сообщение от Аноним (-), 29-Мрт-18, 20:52 
и что вы мне этой ссылкой хотели показать, кроме того что еще и по-английски не умеете?
У вас там точно такая же зависимость от libuv (она,кстати, собирается не только autotools, но и cmake. Уп-с... но мы пытаемся собрать cmake!), часть остальных попрятаны в косвенные зависимости.

> Замшелым и ничего толком на современных системах не умеющим?

да куда уж ему, даже без libuv собран.

asynchronous event notification library как нам подсказывает ваша ссылка. Эта хрень ведь ну очень нужна в системе, йопаралон, генерации makefile'ов ? Вы без нее не можете, у вас гироскутер укатится?

Впрочем, есть и прекрасные образцы использования autoconf:
# systemd support.
AC_ARG_WITH([systemd],
  AS_HELP_STRING([--with-systemd], [support systemd socket activation]),
  [], [with_systemd=check])
have_systemd=no
if test "x$with_systemd" != "xno"; then
  PKG_CHECK_MODULES(systemd, [libsystemd-daemon],
    [AC_DEFINE(HAVE_SYSTEMD, 1, [Define if systemd is available])
    have_systemd=yes],
  have_systemd=no)
  if test "x$have_systemd" = xno -a "x$with_systemd" = xyes; then
    AC_MSG_ERROR([systemd support requested but libraries not found])
  fi
fi

это все.
В смысле - это вообще единственное в этой (довольно распространенной) программке в аж 870 строк, для чего на самом деле используется autoconf. (еще он проверяет наличие нескольких системных вызовов и .h и тупо вываливается, если не нашел - зачем было проверять, непонятно, оно что так не соберется, что этак)

да-да, вы правильно поняли - вся эта мура понадобилась автору потому, что сам написать мегаскрипт configure с единственным параметром with/without systemd он ниасилил.

Я, в общем, практически уверен, что почти все использования cmake примерно такого же сорта.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз системы сборки CMake 3.11, opennews, 29-Мрт-18, 18:49  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру