The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Переменные в make-файлах, !*! Aptimist, 29-Мрт-05, 14:33  [смотреть все]
  • Переменные в make-файлах, !*! Pablo, 15:03 , 29-Мрт-05 (1)
    >Подскажите, пожалуйста, как можно провернуть в make-файле что-то на подобие такого:
    >
    >DEPS = common.o
    >
    >first: $(DEPS) DEPS += first.o
    >    g++ -o first $(DEPS)
    >
    >second: $(DEPS) DEPS += second.o
    >    g++ -o second $(DEPS)

    Попробуй посмотреть этот пример

    # cat Makefile

    CC = gcc
    TARGETS = first second
    DEPS = common.o

    all: $(TARGETS)

    common.o: common.c
    first.o: second.c
    second.o: second.c

    $(TARGETS): %: %.o $(DEPS)
            $(CC) -o $@ $< $(DEPS)

    #
    # make
    gcc    -c -o first.o first.c
    gcc    -c -o common.o common.c
    gcc -o first first.o common.o
    gcc    -c -o second.o second.c
    gcc -o second second.o common.o

  • Переменные в make-файлах, !*! MaximKuznetsov, 19:16 , 29-Мрт-05 (2)



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

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