2010-04-08 2 views
1

После легкого поиска на сайте Lazarus я пришел к выводу, что этот вопрос задан несколько раз, но я не нашел ответа, поэтому я попрошу своих сверстников.Как создать make-файл для проектов Lazarus?

Есть ли способ создать файл Makefile для репликации действия IDE Lazarus при компиляции проекта.

Если это так, я действительно не против, если это makefile.fpc или просто makefile, я просто хочу, чтобы указатели на то, как добраться до него.

BTW, я попробовал включить параметр Makefile в параметрах Lazarus. Не работает.

ответ

2

Afaik ключ "lazbuild", который является инструментом построения cmdline.

Но нет, у afaik нет опции создания файла makefile, и я сомневаюсь, что когда-нибудь будет один.

FPC/lazarus использует make-файлы внутри, чтобы перебирать пакеты, но они не генерируют make-файл для каждого компилятора, как это делают другие системы.

+0

Значит, Лазарь просто выдает командную строку VERY LONG со всеми путями на ней? –

+0

Afaik да. Это теория, что она также могла бы написать их для первого файла –

+0

И, полагаю, вы не в команде Лазаря? :) Так что бесполезно во мне просить эту функцию для вас. –

1
lazbuild -B project.lpi 

будет перестроить весь проект.

lazbuild project.lpi 

будет скомпилировать весь проект, если посмотреть только на измененные файлы.

смотрите здесь больше ссылок и детального использования: http://wiki.freepascal.org/lazbuild

lazbuild --create-makefile 

может создать Makefile, но я не проверял это еще.