LINUX.ORG.RU

Makefile


0

0

Здравствуйте!

Есть переменные в которых содержатся объектные файлы и соответствующие им исходники:

OBJS=main.o lib.o lib2.o lib3.o
CFILE=main.c ../lib.c ../lib2.c lib3.c

Неохота писать для каждого файла правило а охота чтото похожее на:

.c.o:
gcc -c $< -o$o

Только для списка файлов содержащихся в переменных. Как все это сделать?

anonymous

как-то так...

CFLAGS=-Wall
TARGETS=test
SOURCES=test.c
OBJS=test.o

all: $(TARGETS)
.PHONY: all

%.o: %.c
	gcc -c $(CFLAGS) $*.c

clean:
	rm -f $(TARGETS)

test: $(OBJS)
	gcc $(OBJS) -o test

xydo ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.