Я экспериментирую с использованием libhttpserver и, соответственно, libmicrohttpd из сборки Bazel. Процесс сборки для этих библиотек выглядит как go:
./bootstrap
mkdir build
cd build
../configure
make
, что является небольшим изменением, которого я не видел раньше, в более классическом c configure && make
рабочем процессе.
- Кому-нибудь удалось заставить такую библиотеку работать под Bazel?
- У кого-нибудь есть пример c, из которого я могу написать детскую кроватку?
Самая близкая вещь, которую я нашел, чтобы поддержать это, это @rules_foreign_cc//tools/build_defs:configure.bzl#configure_make
, но, похоже, нет понятия о шаге bootstrap. Кажется, даже хакерство не работает, так как скрипт bootstrap
завершается с ошибкой:
mkdir: cannot create directory 'tmpwrk23': Read-only file system
autopoint: *** cannot create directory tmpwrk23
autopoint: *** Stop.
autoreconf: autopoint failed with exit status: 1
Я почти готов к достижению genrule()
, но это кажется очень подверженным ошибкам .. .