The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование в Linux" / Оглавление документа
next up previous contents
Next: LEX - лексический анализатор Up: Средство управления проектом make Previous: Специальные действия   Contents

Создание make-файлов

Наилучший способ создания make-файлов - наличие заготовки, которую можно адаптирповать под нужную программу. Пример заготовки приведен ниже:


PROGRAM = <REPLACE WITH PROGRAM NAME>

LOADLIBES = <EXTRA LOAD LIBRARIES> -lg++
CXX.SRCS = <C++ SOURCE FILE NAMES>
CC = gcc
LDFLAGS = -g
CXX = gcc
CXXFLAGS = -g -Wall -fno-builtins
OBJS = $(CXX.SRCS:.cc=.o)
$(PROGRAM) : $(OBJS)
$(CC) $(LDFLAGS) $(OBJS) $(LOADLIBES) -o $(PROGRAM)
clean:
/bin/rm -f *.o $(PROGRAM) *
depend:
$(CXX) -MM $(CXX.SRCS)
<DEPENDENCIES ON .h FILES GO HERE>

Скопировав подобную заготовку и заменив разделы, ограниченные символами <> нужным текстом, Вы получите работающий make-файл:


PROGRAM = edit

LOADLIBES = -lg++
CXX.SRCS = edit.cc kbd.cc commands.cc display.cc $\backslash$
insert.cc search.cc files.cc utils.cc
CC = gcc
LDFLAGS = -g
CXX = gcc
CXXFLAGS = -g -Wall -fno-builtins
OBJS = $(CXX.SRCS:.cc=.o)
$(PROGRAM) : $(OBJS)
$(CC) $(LDFLAGS) $(OBJS) $(LOADLIBES) -o $(PROGRAM)
clean:
/bin/rm -f *.o $(PROGRAM) *
depend:
$(CXX) -MM $(CXX.SRCS)

edit.o : defs.h
kbd.o : defs.h command.h
commands.o : defs.h command.h
display.o : defs.h buffer.h
insert.o : defs.h buffer.h
search.o : defs.h buffer.h
files.o : defs.h buffer.h command.h
utils.o : defs.h



2004-06-22



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру