= Сообщение: 5271 из 5339 ========================================= RU.HUSKY = От : Michael Dukelsky 2:5020/1042 18 Oct 23 17:39:08 Кому : Semen Panevin 18 Oct 23 17:39:08 Тема : Проекты из huskyproject FGHI : area://RU.HUSKY?msgid=2:5020/1042+652ff2fc На : area://RU.HUSKY?msgid=2:5025/121+652f83a6 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.HUSKY?msgid=2:5025/121+6530469b ============================================================================== Привет, Semen!
18 October 2023 10:05, Semen Panevin послал(а) письмо к All:
SP> В проекте huskyproject 42! репозитория. SP> При этом в huskybse/Makefile в SUBPROJECTS прописано хардкодом всего SP> 17 проектов (четыре из которых - обязательная база), и все PROGRAMS из SP> huskymak.cfg фильтруются по этим SUBPROJECTS, насколько я ничего не SP> понимаю в этом мейкфайле.
SP> -1: Please read the files (especially README.Makefiles) in the SP> husky-common-package FIRST!
SP> Ищем husky-common-package - нету такого. SP> Предполагаем, что это huskybse, читаем данный ридми там, в нём ссылка SP> на INSTALL.asciidoc
SP> Делаем по нему - добавляем bsopack в PROGRAMS в huskymak.cfg и SP> запускаем make либо ./build.sh
SP> bsopack не выкачивается. Потому что не упомянут в SUBPROJECTS. Или я SP> делаю что-то не так?
SP> Если идти по инструкции из bsopack дальше, то делаем source tree как SP> там описано, запускаем make и... ошибка, потому что Makefile-то там и SP> нету! huskymak.cfg без Makefile бесполезен...
SP> Научите, как собрать bsopack и другие проекты, не перечисленные в SP> SUBPROJECTS мейкфайла из huskybse.
Семён! Для того, чтобы собрать программу с помощью makefile, в этом makefile должно быть написано, как собирать эту программу. Ты хочешь, чтобы мейкфайл генерировался автоматически? Для этого есть CMake. Пожалуйста, пользуйся им и не задавай здесь больше вопросов про huskybse/Makefile, потому что он не генерируется автоматически, а пишется вручную. Никаких инструкций по написанию программ, в том числе и программ на языке GNU makefile здесь нет и не будет.
Когда Max Vasilyev захотел добавить в PROGRAMS подпроекты areastat и nltools, он, ни у кого ничего не спрашивая, посмотрел, как реализованы другие подпроекты и дописал в мейкфайлы всё, что нужно для сборки areastat и nltools. Хочешь добавить bsopack? Добавляй. Не хочешь? Не добавляй.
Желаю успехов, Semen! За сим откланиваюсь, Michael.