Summary: | В пакете fpc-utils отсутствует каталог fpcm со всем своим содержимым, аналогично в fpc-src. | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | ashen <lex.shen> |
Component: | fpc | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, bga |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
ashen
2009-06-30 13:42:26 MSD
Точнее нужен fpcmake.ini - шаблон для создания Makefile.fpc. А вот куда этот шаблон положить стоит подумать. (В ответ на комментарий №1)
> Точнее нужен fpcmake.ini - шаблон для создания Makefile.fpc.
> А вот куда этот шаблон положить стоит подумать.
На вики сказано, что fpcmake.ini встроен в бинарник, поэтому при его изменении требуется пересобрать fpcmake. Так что положить его куда-нибудь не удастся.
Поясните, пожалуйста, а) зачем б) как создавать Makefile.fpc в Lazarus. Тестовый консольный проект собирается и без него. 2ashen: Поясните необходимость заявки, при необходимости переоткройте. На комментарий #2: a) fpcmake использует в качестве шаблона при создании Makefile.fpc для конкретного проекта, при написании собственного Makefile.fpc необходимо отталкиваться от шаблона Makefile.ini, тогда fpcmake будет корректно создавать Makefile, без переделки кода fpcmake; б) Есть возможность создать Makefile.fpc для программы и для пакета компонет, используется разный код, соотвествующие переключатели находятся в разных местах облолочки. Для прогрмамы Makefile.fpc lazarus не создаёт, а для пакета компонент создаёт. Собирается, но как ни странно при автоматической сборке удобней и надёжней собирать через Makefile.fpc На комментарий #3: В первую очередь данный баг я повесил сам себе, как напоминание самому себе. Возможно я не прав, но мне удобней собирать программы через Makefile.fpc по цепочке fpcmake -pwr && make . (В ответ на комментарий №5)
>
> На комментарий #3:
> В первую очередь данный баг я повесил сам себе, как напоминание самому себе.
> Возможно я не прав, но мне удобней собирать программы через Makefile.fpc по
> цепочке fpcmake -pwr && make .
Ok. Тогда переоткройте. Блокер 19564 я снял
ну а сам вопрос по созданию Makefpc.fpc возник при укладывании в спек сборки lazdatadesktop, для исправления #20664 (В ответ на комментарий №5) > a) fpcmake использует в качестве шаблона при создании Makefile.fpc для > конкретного проекта, при написании собственного Makefile.fpc необходимо > отталкиваться от шаблона Makefile.ini, тогда fpcmake будет корректно создавать > Makefile, без переделки кода fpcmake; Т.е. makefile.ini нужен для консультаций, тогда его стоит положить в /usr/share/doc . > б) Есть возможность создать Makefile.fpc > для программы и для пакета компонет, используется разный код, соотвествующие > переключатели находятся в разных местах облолочки. Для прогрмамы Makefile.fpc > lazarus не создаёт, а для пакета компонент создаёт. Не понял, куда нажать. (В ответ на комментарий №8) > Т.е. makefile.ini нужен для консультаций, тогда его стоит положить в > /usr/share/doc . Думаю самое лучшее место. 2 dubrsl: Слав, закинишь в /usr/share/doc/fpc-compiler-2.2.4 ? Или мне сделать? > Не понял, куда нажать. Для проекта: Проект -> Параметры компилятора -> Компиляция -> Создать Makefile Для пакета компонет: открываем (создаём) пакет, далее вкладка Прочие -> Создать Makefile |