Создание makefile.fpc .
Модератор: Модераторы
Создание makefile.fpc .
Всем привет.
А чем можно создать makefile.fpc? Есть ли для этого утилита(ы) или ручкаи? Если ручками, то где прочитать как и что делать?
А чем можно создать makefile.fpc? Есть ли для этого утилита(ы) или ручкаи? Если ручками, то где прочитать как и что делать?
А вы сами внимательно читали заданный мной вопрос и то, что вы привели в качестве ответа?
Народ, вы совсем не поняли мой вопрос. А я его чётко и ясно задал:
как создать Makefile.fpc?
Не как создать Makefile, а именно Makefile.fpc.
Утилита fpcmake создаёт Makefile на основе Makefile.fpc.
Посмотрите, как я собираю lazarus в ALT Linux'е (на основе ALT Linux сделан "школьный линукс"):
http://sisyphus.ru/srpm/Sisyphus/lazarus/spec
Так вот, я хочу знать
как создаётся этот Makefile.fpc
Всего лишь ...
как создать Makefile.fpc?
Не как создать Makefile, а именно Makefile.fpc.
Утилита fpcmake создаёт Makefile на основе Makefile.fpc.
Посмотрите, как я собираю lazarus в ALT Linux'е (на основе ALT Linux сделан "школьный линукс"):
http://sisyphus.ru/srpm/Sisyphus/lazarus/spec
Так вот, я хочу знать
Всего лишь ...
угу, очень скупо и мало понятно.
lazarus для пакетов создаёт Makefile.fpc, но вот как пока не понял.
Понял лишь что Makefile.fpc lazarus создаёт на основе .lpi проекта.
Но вот как он это делает ещё не выяснил ...
lazarus для пакетов создаёт Makefile.fpc, но вот как пока не понял.
Понял лишь что Makefile.fpc lazarus создаёт на основе .lpi проекта.
Но вот как он это делает ещё не выяснил ...
Сейчас пробовал её. Для пакетов компонент Makefile.fpc создаётся.
К примеру для
/components/compilers/c/lazc.pas
имеется только .lpk. При указании "Создать Makefile" Makefile.fpc создаётся.
А вот для программы, к примеру, lazdatadesktop не создаётся, хотя в параметрах компилятора выставил "Создать Makefile" ...
К примеру для
/components/compilers/c/lazc.pas
имеется только .lpk. При указании "Создать Makefile" Makefile.fpc создаётся.
А вот для программы, к примеру, lazdatadesktop не создаётся, хотя в параметрах компилятора выставил "Создать Makefile" ...
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
ага нашел только
function TPkgManager.DoWriteMakefile(APackage: TLazPackage): TModalResult;
в
pkgmanager.pas
судя по коду там шаблон и вставляют пути. если подробнее разберешься отпиши. хотю в DC такое добавить
function TPkgManager.DoWriteMakefile(APackage: TLazPackage): TModalResult;
в
pkgmanager.pas
судя по коду там шаблон и вставляют пути. если подробнее разберешься отпиши. хотю в DC такое добавить
2 Attid: плёхо смотрел ... 
Это перегруженный оператор объекта. Ради любопытства задай поиск по *.pas с ключевым словом makefile в исходниках lazarus.
Возможно я не правильно понял исходный код, но lazarus для программ не создаёт Makefile.fpc, там не верный вызов опертора объекта.
Это перегруженный оператор объекта. Ради любопытства задай поиск по *.pas с ключевым словом makefile в исходниках lazarus.
Возможно я не правильно понял исходный код, но lazarus для программ не создаёт Makefile.fpc, там не верный вызов опертора объекта.
