Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

не получается сделать makefile

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> не получается сделать makefile
Имя
Сообщение << Старые топики   Новые топики >>
не получается сделать makefile - 2009-12-14 22:36:36.396666   
Includer

Сообщений: 5
Оценки: 0
Присоединился: 2007-05-20 11:11:32.313333
приветствую..

В общем, не удается написать makefile, чтобы все объектники клались, допустим, в папку project/obj/, а не в туже папку, где лежат сорцы.
Допустим такой вот makefile:

OBJS=../obj/file1.o ../obj/file2.o … ../obj/file10.o
SRCS= file1.c file2.c … file10.c
TARGET=file.out

all: $(TARGET)

$(TARGET): $(OBJS)
    g++ -o $(TARGET) $(OBJS)

и для каждого объектника приходится писать что-то типа:
../obj/file1.o:file1.c
    g++ -c -o $@ $^


../obj/file10.o:file10.c
    g++ -c -o $@ $^

А можно как-нибудь создание этих объектников записать покомпактнее, т.е не писать для каждого отдельно команды компиляции?
Post #: 1
RE: не получается сделать makefile - 2010-02-06 12:49:12.583333   
*braunjaguar

Сообщений: 124
Оценки: 0
Присоединился: 2009-03-25 03:00:16.683333
напиши функцию, которая будет выполняться для каждого обьектника.
Помоему это уже не для *nix форума
Post #: 2
RE: не получается сделать makefile - 2010-02-06 12:50:28.016666   
*braunjaguar

Сообщений: 124
Оценки: 0
Присоединился: 2009-03-25 03:00:16.683333
напиши функцию, которая будет выполняться для каждого обьектника.
Помоему это уже не для *nix форума
Post #: 3
Страниц:  [1]
Все форумы >> [*nix/Linux] >> не получается сделать makefile







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.