Создание makefile.fpc .

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Создание makefile.fpc .

Сообщение AShen » 29.06.2009 16:24:20

Всем привет.
А чем можно создать makefile.fpc? Есть ли для этого утилита(ы) или ручкаи? Если ручками, то где прочитать как и что делать?
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Создание makefile.fpc .

Сообщение скалогрыз » 29.06.2009 19:37:55

скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Создание makefile.fpc .

Сообщение AShen » 30.06.2009 13:55:48

А вы сами внимательно читали заданный мной вопрос и то, что вы привели в качестве ответа?
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Создание makefile.fpc .

Сообщение Alexx2000 » 30.06.2009 14:18:58

AShen писал(а):Если ручками, то где прочитать как и что делать?

Вот здесь есть описание.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Создание makefile.fpc .

Сообщение AShen » 30.06.2009 14:43:47

Народ, вы совсем не поняли мой вопрос. А я его чётко и ясно задал:
как создать Makefile.fpc?
Не как создать Makefile, а именно Makefile.fpc.
Утилита fpcmake создаёт Makefile на основе Makefile.fpc.
Посмотрите, как я собираю lazarus в ALT Linux'е (на основе ALT Linux сделан "школьный линукс"):
http://sisyphus.ru/srpm/Sisyphus/lazarus/spec

Так вот, я хочу знать :) как создаётся этот Makefile.fpc
Всего лишь ... :mrgreen:
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Создание makefile.fpc .

Сообщение Alexx2000 » 30.06.2009 14:49:44

В приведенной мной ссылке как раз, и описывается структура файла Makefile.fpc, более подробной информации я не видел :(
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Создание makefile.fpc .

Сообщение AShen » 30.06.2009 15:07:25

угу, очень скупо и мало понятно.
lazarus для пакетов создаёт Makefile.fpc, но вот как пока не понял.
Понял лишь что Makefile.fpc lazarus создаёт на основе .lpi проекта.
Но вот как он это делает ещё не выяснил ... :(
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Создание makefile.fpc .

Сообщение Attid » 30.06.2009 15:19:12

ну в ИДЕ свойствах пакетов и проектов же есть галочка формировать Make файл или она не работает ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Создание makefile.fpc .

Сообщение AShen » 30.06.2009 15:40:31

Сейчас пробовал её. Для пакетов компонент Makefile.fpc создаётся.
К примеру для
/components/compilers/c/lazc.pas
имеется только .lpk. При указании "Создать Makefile" Makefile.fpc создаётся.
А вот для программы, к примеру, lazdatadesktop не создаётся, хотя в параметрах компилятора выставил "Создать Makefile" ...
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск

Re: Создание makefile.fpc .

Сообщение Attid » 30.06.2009 22:58:36

ага нашел только


function TPkgManager.DoWriteMakefile(APackage: TLazPackage): TModalResult;

в

pkgmanager.pas

судя по коду там шаблон и вставляют пути. если подробнее разберешься отпиши. хотю в DC такое добавить
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Создание makefile.fpc .

Сообщение AShen » 01.07.2009 09:26:59

2 Attid: плёхо смотрел ... ;)
Это перегруженный оператор объекта. Ради любопытства задай поиск по *.pas с ключевым словом makefile в исходниках lazarus.
Возможно я не правильно понял исходный код, но lazarus для программ не создаёт Makefile.fpc, там не верный вызов опертора объекта.
Аватара пользователя
AShen
постоялец
 
Сообщения: 155
Зарегистрирован: 26.08.2005 10:22:44
Откуда: Новороссийск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 48

Рейтинг@Mail.ru