Данные файлы нужны для создания Makefile.fpc как из шаблона проекта, так и ручками. Подробней зачем и для чего: http://wiki.lazarus.freepascal.org/Fpcmake
Точнее нужен 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
fpc-2.2.4-alt2 -> sisyphus: * Wed Sep 30 2009 Slava Dubrovskiy <dubrsl@altlinux> 2.2.4-alt2 - Update spec for remove workaround for #11921 - Add fpcmake.ini to /usr/share/doc/fpc-utils/ (ALT #20638)