Составители:
23
найти в соответствующих руководствах и ON-LINE документации.
Простейший makefile содержит единственную цель в следующем формате:
Цель: [зависимости]
[команды]
Целевое имя заканчивается : . Строка завершается списком зависимости.
Последующие строки являются командными линиями.
Рассмотрим одну из типичных структур makefile, предназначенную для
компиляции и сборки программы Signal_analysis.
# makefile for Signal_analysis Program
CC = gcc
FLAGS = -g
PROGR = Signal_analysis
incl = -I/home/STAFF/user/include
libs = -L/home/STAFF/user/lib -lPlotW -lNUtil -L/usr/lib -lm
-L/usr/X11R6/lib -lXm -lXpm -lXext -lXt -lX11
SRCS = menu_bar.c fftcwp.c File_operation.c read_data.c
write_data.c DFT_dir.c Signal.c Ph_corr.c spectr.c mph_tr.c
DFTr_inv.c DFTi_inv.c Zero_ph.c
OBJS = $(SRCS:.c=.o)
#-----------------------------------------------------
$(PROGR): $(OBJS)
$(CC) -o $(PROGR) $(FLAGS) $(OBJS) $(libs)
#-----------------------------------------------------
.c.o:
$(CC) -c $(FLAGS) $< $(incl)
#-----------------------------------------------------
remove:
rm -f *.o core
rm -f $(PROGR)
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »